
public class StringTokenizerTest {
public static void main(String[] args) {
String a = "a b c";
StringTokenizer s = new StringTokenizer(a,"\t",false);
System.out.println(s.toString());
while(s.hasMoreTokens()){
String temp = s.nextToken();
System.out.print("|"+temp+"|");
System.out.println(temp.length());
}
System.out.println("-------------------------");
String[] ss = a.split("\t");
for(String temp:ss){
System.out.print("|"+temp+"|");
System.out.println(temp.length());//这里在前后2个tab的情况下得到的string对象的长度是0,可以判断了
}
}
}
==============================
java.util.StringTokenizer@192d342
|a|1
|b|1
|c|1
-------------------------
|a|1
||0
|b|1
|c|1
字符串a的定义是这样的:
‘a’+tab+tab+‘b’+tab+‘c’
