StringTokenizer

StringTokenizer

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’