stringtokenizer java,Java中StringTokenizer的使用学习

Java中String类可以分解字符串,使用substring方法返回原字符串的子字符串。如果我们需要将字符串分解成一个一个的单词或者标记的话,此时就可以使用到Java中的StringTokenizer类。

StringTokenizer有两个常用的方法:

1.hasMoreElements()。这个方法和hasMoreElements()方法的用法是一样的,只是StringTokenizer为了实现Enumeration接口而实现的方法,从StringTokenizer的声明可以看到:public  class StringTokenizer implements Enumeration。

2.nextElement()。这个方法和nextToken()方法的用法是一样的,返回此 StringTokenizer 的下一个标记。

先来看看其构造函数:三种情况

1:默认以” \t\n\r\f”(前有一个空格,引号不是)为分割符。

public StringTokenizer(String str) {

this(str, " \t\n\r\f", false);

}

2:public StringTokenizer(String str, String delim) {

this(str, delim, false);

}

3:public StringTokenizer(String str, String delim, boolean returnDelims)。returnDelims为true的话则delim分割符也被视为标记。

以下是两个实例:

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

StringTokenizer st = new StringTokenizer(s);

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

while( st.hasMoreElements() ){

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

}

输出为:

Token Total: 10

The

Java

platform

is

the

ideal

platform

for

network

computing

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

StringTokenizer stz = new StringTokenizer(str,"=",true);//flag indicating whether to return the delimiters as tokens

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

while( stz.hasMoreElements() ){

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

}

输出结果为:

Token Total: 19 The = Java = platform = is = the = ideal = platform = for = network = computing

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值