文字列変数を取得しました。文字列の例は次のとおりです。
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 つの値を割り当てます。ただし、改行を空白に置き換えた後、空白が2つになり、最初の4つの配列は次のようになります
stringArray[0] = abc;
stringArray[1] = ;
stringArray[2] = 12345;
stringArray[3] = cde123;
空白値をスキップして配列文字列を割り当てるにはどうすればよいですか? NetBeans には分割機能はありません。私はJavaが得たことを知っています。=)