加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

StringTokenizer类

发布时间:2020-12-14 06:34:15 所属栏目:Java 来源:网络整理
导读:StringTokenizer是一个用来分隔String字符串的应用类。 1.构造函数 public StringTokenizer(String str) // 构造一个用来解析str的StringTokenizer对象。java默认的分隔符是空格、制表符(t)、换行符(n)、回车符(r)。 public StringTokenizer(String str,S

StringTokenizer是一个用来分隔String字符串的应用类。

1.构造函数

public StringTokenizer(String str) //构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘t’)”、“换行符(‘n’)”、“回车符(‘r’)”。
public StringTokenizer(String str,String delim) //构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符。
public StringTokenizer(String str,String delim,boolean returnDelims) //第一个参数就是要分隔的String,第二个是分隔字符集合,第三个参数表示分隔符号是否作为标记返回,如果不指定分隔字符,默认的是:”tnrf”

2.核心方法

(1)public boolean hasMoreTokens() //返回是否还有分隔符。public String nextToken() //返回从当前位置到下一个分割符的字符串

(2)public String nextToken(String delim) //与(1)类似,以指定的分割符返回结果

(3)public int countTokens() //返回nextToken方法被调用的次数。如果采用构造函数1和2,返回的就是分隔符数量(例2)。

3.例子

代码1:
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

节选自:http://blog.csdn.net/riyunzhu/article/details/7989145

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读