在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):以指定的分隔符返回结果。
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程