Java Split丢弃空数组元素

时间:2015-09-20 04:43:15

标签: java arrays

我有这段代码,但是我得到了一个ArrayIndexOutofBoundException。我意识到split函数删除了所有空数组元素,但我相信如果我添加一个负数限制,则不会删除空数组元素。话虽如此,inputString [3]仍然是出界的。我知道我可以创建另一个String []数组并从inputString []复制值,然后将元素添加到我的新数组中,但我想知道是否有办法阻止拆分函数丢弃空数组元素。 / p>

public static String[] getData() {
    String weightHeight = JOptionPane.showInputDialog("Enter your weight in pounds \nfollowed by a comma \nfollowed by your height in inches");
    String[] inputString = new String[4];
    inputString = weightHeight.split(",|\\'", -1);
    if(inputString[2]!= null){
        inputString[3] = inputString[1];
    }
    return inputString;     

1 个答案:

答案 0 :(得分:0)

希望这会对你有所帮助。我创建了一个合并函数来将split函数的输出合并到inputString数组中。

0xAC 0x20