About Question enthuware.ocpjp.v7.2.1627 :
Posted: Wed Dec 31, 2014 5:04 am
import java.util.ListResourceBundle;
import java.util.Locale;
import java.util.ResourceBundle;
import java.util.StringTokenizer;
public class KeyValue {
public static void main(String[] args) {
int i=0;
java.util.StringTokenizer st = new java.util.StringTokenizer(
"a aa aaa", " a");
while (st.hasMoreTokens()) {
System.out.print(">"+st.nextToken()+"<");
i++;
}
System.out.println("\n"+i);
}
}
this code return nothing as explained, but why the following code
import java.util.ListResourceBundle;
import java.util.Locale;
import java.util.ResourceBundle;
import java.util.StringTokenizer;
public class KeyValue {
public static void main(String[] args) {
int i=0;
java.util.StringTokenizer st = new java.util.StringTokenizer(
"a aa aaa", " x");
while (st.hasMoreTokens()) {
System.out.print(">"+st.nextToken()+"<");
i++;
}
System.out.println("\n"+i);
}
}
>a<>aa<>aaa<
3
it should also produce the same result. Please explain
import java.util.Locale;
import java.util.ResourceBundle;
import java.util.StringTokenizer;
public class KeyValue {
public static void main(String[] args) {
int i=0;
java.util.StringTokenizer st = new java.util.StringTokenizer(
"a aa aaa", " a");
while (st.hasMoreTokens()) {
System.out.print(">"+st.nextToken()+"<");
i++;
}
System.out.println("\n"+i);
}
}
this code return nothing as explained, but why the following code
import java.util.ListResourceBundle;
import java.util.Locale;
import java.util.ResourceBundle;
import java.util.StringTokenizer;
public class KeyValue {
public static void main(String[] args) {
int i=0;
java.util.StringTokenizer st = new java.util.StringTokenizer(
"a aa aaa", " x");
while (st.hasMoreTokens()) {
System.out.print(">"+st.nextToken()+"<");
i++;
}
System.out.println("\n"+i);
}
}
>a<>aa<>aaa<
3
it should also produce the same result. Please explain