现在的位置: 首页 > 综合 > 正文

StringTokenizer类

2018年05月21日 ⁄ 综合 ⁄ 共 1794字 ⁄ 字号 评论关闭

 

Java语言中,提供了专门用来分析字符串的类StringTokenizer(位于java.util包中)。该类可以将字符串分解为独立使用的单词,并称之为语言符号。语言符号之间由定界符(delim)或者是空格、制表符、换行符等典型的空白字符来分隔。其他的字符也同样可以设定为定界符。StringTokenizer类的构造方法及描述见表15-6所示。

表15-6                                          StringTokenizer类的构造方法及描述

构 造 方 法

描    述

StringTokenizer(String str)

为字符串str构造一个字符串分析器。使用默认的定界符,即空格符(如果有多个连续的空格符,则看作是一个)、换行符、回车符、Tab符号等

StringTokenizer(String str, String delim)

为字符串str构造一个字符串分析器,并使用字符串delim作为定界符

StringTokenizer类的主要方法及功能见表15-7所示。

表15-7                                          StringTokenizer类的主要方法及功能

方    法

功    能

String nextToken()

用于逐个获取字符串中的语言符号(单词)

boolean hasMoreTokens()

用于判断所要分析的字符串中,是否还有语言符号,如果有则返回true,反之返回false

int countTokens()

用于得到所要分析的字符串中,一共含有多少个语言符号

举例说明StringTokenizer类、类中方法的使用。程序分析两个字符串,统计字符串中单词的个数。

 

运行结果如下所示:

str1 has 8 words.They are:

"Hello" "world" "This" "is" "Java" "code" "stringTokenizer" "Demo" 

str2 has 5 words.They are:

"How" "to" "use" "StringTokenizer" "StringTokenizer"  

 

【上篇】
【下篇】

抱歉!评论已关闭.