Posted on 2008-08-13 13:01
☆ 阅读(144)
评论(0) 编辑 收藏 所属分类:
J2SM
字符串解析StringTokenizer:
StringTokenizer类提供三种形式的构造函数:
1) StringTokenizer(String str)
在对一个字符串进行解析的时候,在字符串中必须包括一个用于解析的分隔符号。Java置默认的分隔符为空格、
制表符('\t')、换行符('\n')、回车符('\r')。
StringTokenizer st = new StringTokenizer("this is a test\nmytest");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
输出:
this
is
a
test
mytest
2) StringTokenizer(String sb,String delim)
在程序计中想采用自定义的分隔符,可以通过在构造函数中指定delim项来设置用户分隔符。
3) StringTokenizer(String Sb,String delim,boolean returnTokens)
如果 returnTokens 标志为 true, 则分隔符字符也被作为标记返回。每个分隔符作为长度为一的字符串返回。
如果标志为 false, 则跳过分隔符字符,且把它作为标记之间的分隔符。
另外,StringTokenizer可以用String类的split函数代替
String str="abc;bcd;efg";
String[] splitStrs=str.split(";");
for(int i=0;i<splitStrs.length;i++)
System.out.println(splitStrs[i]);