StringTokenizer类
定义:从字符串中通过设置的分隔标记将单词分隔开,并获得这些单词,可以和正则表达式配合使用(链接: 正则表达式的零基础学习)
构造方法
StringTokenizer(String s)
:为s构造一个分析器,使用默认的分隔标记,即空格符、换行、回车符、制表符、进纸符做分隔标记。StringTokenizer(String s,String delim)
:为s构造一个分析器。参数delim的字符序列中的字符的任意排列被作为分隔标记。
StringTokenizer对象是一个字符序列分析器,分析器中封装的数据是若干个单词。可以使用String nextToken()逐个获取分析器中的单词。每当nextToken()返回一个单词,分析器就会删除该单词。
- 可以用hasMoreTokens()方法来确定分析器中是否还有单词
- 可以用countTokens()方法返回当前分析器中单词的个数
Scanner类也可以解析单词(大家可以看一下这一篇文章,链接: Scanner类和StringTokenizer类解析字符序列中的单词