在Java语言中,StringTokenizer怎么用呢?


StringTokenizer在java.util包中,用作分隔字符串,根据自定义字符为分界符对字符串进行拆分,并将结果进行封装,同时提供对应方法进行遍历取值。


注意:StringTokenizer方法不区分标识符、数和带引号的字符串,也不能识别并跳过注释,StringTokenizer方法的用途类似于split方法,只是封装了其结果。


StringTokenizer有三种构造方法,分别是:

1)StringTokenizer(String str)

构造一个用来拆分str的 StringTokenizer对象,采用默认分隔符,Java默认的分隔符是空格("")、制表符(\t)、换行符(\n)、回车符(\r)。

注意:默认情况下,所有分隔符会同时起作用。

2)StringTokenizer(String str,String delim)

构造一个用来拆分str的对象,此时,分隔符不采用默认,且提供一个指定的分隔符。

3)StringTokenizer(String str,String delim,boolean returnDelims)

构造一个用来拆分str的对象,且提供一个指定的分隔符,同时,指定是否返回分隔符。如果是true,分隔符将作为一个token返回。


StringTokenizer的常用方法:(所有方法都是public型)

1)int countTokens():计算nextToken方法被调用的次数。

2)boolean hasMoreTokens():判断是否还有分隔符。

3)boolean hasMoreElements():判断枚举对象中是否还有数据。

4)String nextToken():返回从当前索引到下一个分隔符之间的字符。

5)Object nextElement():返回枚举对象的下一个元素。

6)String nextToken(String delim):以指定的分隔符返回结果。


点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)