私は文字列を持っています
str=123|apple|apple|apple|dog$
「|」を使用して文字列を区切るのが好きです キャラクター。
String str = "123|apple|apple|apple|dog$";
StringTokenizer strString = new StringTokenizer(str..nextToken(), "|");
int i;
while (strString.hasMoreElements()) {
if (i == 0)
str1 = Loginstring.nextToken();
else if (i == 1)
str2 = Integer.Loginstring.nextToken();
else if (i == 2) {
str3 = Loginstring.nextToken();
break;
}
i = i + 1;
}
しかし、それは最初のループ以降で終了します(つまり、iが1を超えるとループから終了することを意味します)、実際には、それが起こるかどうかはわかりません。何が問題なのか