在某些时候,可能会需要统计一大串文本中出现的单词个数。一般情况下,直接想到的是用正则表达式,但是我偶然发现了一个比用正则表达式更好的方法。
也就是使用StringTokenizer这个类,参考文档:
http://developer.android.com/reference/java/util/StringTokenizer.html
传入指定字符如逗号、冒号等作为分割标志,取出单词。
public static HashMap<String, Integer> getWordCount(StringBuffer contents) {
HashMap<String, Integer> map = new HashMap<String, Integer&g