StringTokenizer stk1 = new StringTokenizer("11;22;33");
StringTokenizer stk2 = new StringTokenizer("11;22;33",";");
System.out.println ("countTokens: "+stk2.countTokens());
while(stk2.hasMoreTokens()){
String s = stk2.nextToken();
System.out.println (s);
}
String st = stk1.nextToken(";");
System.out.println (st);
st = stk1.nextToken(";");
System.out.println (st);
StringTokenizer stk2 = new StringTokenizer("11;22;33",";");
System.out.println ("countTokens: "+stk2.countTokens());
while(stk2.hasMoreTokens()){
String s = stk2.nextToken();
System.out.println (s);
}
String st = stk1.nextToken(";");
System.out.println (st);
st = stk1.nextToken(";");
System.out.println (st);
---- StringTokenizer类的主要用途是将字符串以定界符为界,分析为一个个的token(可理解为单词),定界符可以自己指定。
---- 构造器有下面几种形式: public StringTokenizer(String str,
String delim, boolean returnTokens);
public StringTokenizer(String str, String delim);
public StringTokenizer(String str);
其中,str为需分析的字符串,delim为定界符,
Tokens描述是否将定界符作为一个token。---- 其它常用的方法有:
public boolean hasMoreTokens() ;
//判断字符串中是否还有token
public String nextToken();//
StringTokenizer对象的下一个token