StringTokenizer类的用法

该类在java.util包中,用该类创建的对象称为字符串分析器

1.构造方法

     StringTokenizer(String s):用该构造方法创建的分析器使用默认的分隔符集合:空格符(若干个空格被看作一个空格),换行符,回车

                                               符,Tab符,进纸符;s为要分析的对象

     StringTokenizer(String s,String delim):用该构造方法创建的分析器是以参数delim中的字符作为分隔符的

 

2.方法

     boolean hasMoreTokens():判断字符串分析器中是否还有单词(也可以用hasMoreElements()方法代替)

     String nextToken():逐个获取字符串分析器中的单词

     int countTokens():获取字符串分析器中的单词个数

    

 

eg:   public class class6_5

          {

                 public static void main(String args[])

                 {

                          String s=new String("你,我。他?你我他");

                          StringTokenizer st=new StringTokenizer(s,",。?");

 

                          int number1=st.countTokens();

                          while(st.hasMoreTokens())

                          {

                                 String ss=st.nextToken();

                                 System.out.println(ss);

                          }

                          int number2=st.countTokens();

 

                          System.out.println(number1);

                          System.out.println(number2);

                         

                 }

          }

运行以后的结果为

你我他

4

0

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值