首页  >  编程教程  >  编程问答  >  StringTokenizer的用法

StringTokenizer的用法

在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):以指定的分隔符返回结果。



本文固定URL:https://www.dotcpp.com/qa/58

编程杂谈
编程基础
知识答疑