我有一个字符串变量。字符串的例子是这样的:
abc
12345 cde123
hyz
8755 3356
我想通过拆分空格来分配一个数组字符串,就像这样。我只想取它的前 4 个值。
stringArray[0] = abc;
stringArray[1] = 12345;
stringArray[2] = cde123;
stringArray[3] = hyz;
8755 3356 不需要在这个数组字符串中赋值。
但是,abc
and12345
由换行符而不是空格分隔。所以我尝试用我的函数替换换行符变成空格,就像这样:
Util.replaceStr(stringX, "\n", " ");
要将溢出的字符串分配到数组字符串中,我检测了空白的索引,即
int index= sMessage.indexOf(" ");
并把它放在循环中
stringArray[i] = stringX.substring(0,index);
stringX=stringX.substring(index,stringX.length()-index);
index =stringX.indexOf(" ");
并将前 4 个值分配给它。然而,在我将换行符替换为空格后,会有双空格,前四个数组会变成这样
stringArray[0] = abc;
stringArray[1] = ;
stringArray[2] = 12345;
stringArray[3] = cde123;
如何通过跳过空白值来分配数组字符串? NETBEAN中没有拆分功能。我知道java得到了。=)