设为首页 加入收藏

TOP

Java中Map和StringTokenizer的使用
2014-11-24 14:52:03 来源: 作者: 【 】 浏览:42
Tags:Java Map StringTokenizer 使用

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
import java.util.StringTokenizer;



public class CalWordsNum {


请编写一个文本统计程序,统计某个文本文件中单词出现的次数(忽略大小写)。文本文件作为main方法的参数输入,输出如下格式: Hello:3 good:5 moon:1


上述输出表明了文本文件中hello单词出现了3次,good出现了5次,moon出现了1次



public void CalWords(String content)
{
Map m=new HashMap();
StringTokenizer stz=new StringTokenizer(content,",;!: ");
while(stz.hasMoreTokens())
{
String temp=stz.nextToken();

if(m.containsKey(temp))
{
m.put(temp, (Integer)m.get(temp) + 1);
}
else
{
m.put(temp, 1);
}
}
for (Map.Entry entry : m.entrySet())
{
System.out.println(entry.getKey()+":"+entry.getValue());
}

}
public static void main(String[] args)
{
System.out.println("请输入要检测的文本:");
Scanner input=new Scanner(System.in);
String s=input.nextLine();
CalWordsNum cal=new CalWordsNum();
cal.CalWords(s.toLowerCase());
}


}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇用QT210 LDD平台运行《Linux设备.. 下一篇Java读写文件

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: