我有一个字符串
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;
}
但它在第一个循环开始时退出(这意味着如果我超过 1 则它从循环中退出),我真的不知道它发生了什么,它有什么问题