I have a string as
str=123|apple|apple|apple|dog$
i like to seperate string using “|” character.
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;
}
but it exit on first loop onwards(that means it exit from loop if i more than 1),, really i dont know y its happens, whats wrong with it
this is what you are trying to achieve
but this can be easily done in one statement by