您的位置:首页 > 编程语言 > Java开发

java StringTokenizer的用法

2010-01-29 21:45 337 查看
StringTokenizer 这个类其实真正项目里面恐怕很少会用吧?但是这个类真的很实用,因为它可以根据自己的方式按照一定的规则来拆分一个字符串

String s = new String("The Java platform is the ideal platform for network computing");

//默认的构造函数,会默认空格是分隔符

StringTokenizer st = new StringTokenizer(s);

//可以根据自己的规则来拆分字符串,目前的规则是以“l”当作分隔符

StringTokenizer st1 = new StringTokenizer(s,"l");

//这里true的含义是将“l”也作为一个token,而如果参数填入false的话则不将“l”作为token

StringTokenizer st2 = new StringTokenizer(s,"l",true);

System.out.println( "Token Total: " + st.countTokens() );

while(st.hasMoreElements()){

System.out.println(st.nextElement());

}



不过在jdk文档中,并不提倡再使用StringToken类了,它只是作为一个遗留类而保存在了jdk中。现在提倡使用

String类的split方法或者是java.util.regex包。



下面就将String的split方法写了一点代码:

public class aa {

public static void main(String args[])

{

String s="我这只是喜欢.不and是爱";

//这里必须使用//来指明我们使用“.”来分割字符串。如果需要将一个字符串用不同的字符分割的话,可以用“|”作为连接符

String[] ss=s.split("//.|and");

int i=0;

while(i<ss.length)

{

System.out.println(ss[i]);

i++;

}

}

}



运行结果如下:

我这只是喜欢



是爱
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: