在Java语言中,StringTokenizer怎么用呢?
StringTokenizer在java.util包中,用作分隔字符串,根据自定义字符为分界符对字符串进行拆分,并将结果进行封装,同时提供对应方法进行遍历取值。
注意:StringTokenizer方法不区分标识符、数和带引号的字符串,也不能识别并跳过注释,StringTokenizer方法的用途类似于split方法,只是封装了其结果。
StringTokenizer有三种构造方法,分别是:
构造一个用来拆分str的 StringTokenizer对象,采用默认分隔符,Java默认的分隔符是空格("")、制表符(\t)、换行符(\n)、回车符(\r)。
注意:默认情况下,所有分隔符会同时起作用。
构造一个用来拆分str的对象,此时,分隔符不采用默认,且提供一个指定的分隔符。
构造一个用来拆分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):以指定的分隔符返回结果。
本文固定URL:https://www.dotcpp.com/qa/58