★☆

★☆
posts - 0, comments - 0, trackbacks - 0, articles - 80
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

字符串解析StringTokenizer

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]);