package me;
import java.util.StringTokenizer;
public class TestStringToken
{
public static void main(String[] args)
{
String wpskl="AAAAA,BBBBB,CCCCC,DDDDD";
/**
*StringTokenizer(String str,
String delim,
boolean returnDelims)为指定字符串构造一个 string tokenizer。delim 参数中的所有字符都是分隔标记的分隔符。
如果 returnDelims 标志为 true,则分隔符字符也作为标记返回。每个分隔符都作为一个长度为 1 的字符串返回。如果标志为 false,则跳过分隔符,只是用作标记之间的分隔符。
注意,如果 delim 为 null,则此构造方法不抛出异常。但是,尝试对得到的 StringTokenizer 调用其他方法则可能抛出 NullPointerException。
*/
StringTokenizer stoken=new StringTokenizer(wpskl,",",true);
System.out.println("1 中的结果 ***** "+stoken.countTokens());
while(stoken.hasMoreTokens())
{
System.out.println(stoken.nextToken());
}
System.out.println("**********1中的结果结束***********");
System.out.println();
System.out.println();
System.out.println();
System.out.println("**********2中的结果开始***********");
stoken=new StringTokenizer(wpskl,",");
System.out.println("2 中的结果***** "+stoken.countTokens());
while(stoken.hasMoreTokens())
{
System.out.println(stoken.nextToken());
}
System.out.println("**********2中的结果结束***********");
System.out.println();
System.out.println();
System.out.println();
System.out.println("**********3中的结果开始***********");
stoken=new StringTokenizer(wpskl);
System.out.println("3 中的结果***** "+stoken.countTokens());
while(stoken.hasMoreTokens())
{
System.out.println(stoken.nextToken());
}
System.out.println("**********3中的结果结束***********");
}
}
-------------------------
1 中的结果 ***** 7
AAAAA
,
BBBBB
,
CCCCC
,
DDDDD
**********1中的结果结束***********
**********2中的结果开始***********
2 中的结果***** 4
AAAAA
BBBBB
CCCCC
DDDDD
**********2中的结果结束***********
**********3中的结果开始***********
3 中的结果***** 1
AAAAA,BBBBB,CCCCC,DDDDD
**********3 中的结果结束 ***********