统计英语单词java代码,统计英文单词JAVA
编写一个JAVA程序,统计一句英文中有多少个单词,和不同的单词数量。
public void countEn(String strEn){
成都创新互联公司是专业的高明网站建设公司,高明接单;提供成都网站设计、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行高明网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
strEn = str.replaceAll("[ ,.!@#$%^]", ""); //替换各种标点
string[] words=strEn.toLowerCase().split(' ')//空格号拆开
MapString,Int countMap= new HashMaoString,Int();
for(int i=0;iwords.length;i++){
int num=countMap.get(words[i]);
countMap.put(words[i],i++)
}
for (String key : countMap.keySet()) {
System.out.println(“单词 :"+ key + " 数量 " + countMap.get(key));
}
System.out.println("有"+countMap.size()+”个单词“)
}
顺手打的,没有运行,反正这是一种思路……
java统计单词的个数
import java.util.Scanner;
public class Test40031 {
public static void main(String []args ){
int ri, repeat,count, word,i;
String line;
char c;
Scanner in=new Scanner(System.in);
repeat=(in.nextLine()).charAt(0)-'0'; //输入repeat
for(ri=1; ri=repeat; ri++){
line=in.nextLine(); //输入一行字符
/*---------*/
count=Count(line);
System.out.println(count);
}
}
public static int Count(String str){
String[] str1=str.split(" ");
int count=str1.length;
return count;
}
}
java从键盘或文件读取一段英文文字,统计其中单词个数,并输出所有单词(忽略其他字
public void test(){
java.util.Scanner sc = new java.util.Scanner(System.in);
System.out.println("请输入字符串...");
String str = sc.next();
char[] arr = str.toCharArray();
java.util.MapString, Integer map = new java.util.HashMapString, Integer();
for(int i = 0; i arr.length; i++){
int count = 0;
w:if(((int)arr[i] = 65 || (int)arr[i] = 90) ((int)arr[i] = 97) || ((int)arr[i] = 122)){
for(int j = 0; j arr.length; j++){
if(arr[i] == arr[j]){
++count;
}
}
map.put(arr[i]+"", count);
}
}
java.util.Iterator iter = map.keySet().iterator();
while (iter.hasNext()) {
String key = (String) iter.next();
Integer val = map.get(key);
System.out.println(key+"出现了:" + val);
}
System.out.println("输入的字符串为:"+java.util.Arrays.toString(arr));
}
使用java写一个方法实现统计一条英文语句忠每个单词的个数
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import javax.swing.JOptionPane;
public class Test91 {
public static void main(String[] args) {
String s = JOptionPane.showInputDialog(null, "请输入句子:");
String[] ss = s.trim().split(" ");
Map map = new HashMap();
for (int i = 0; i ss.length; i++) {
int count = 0;
for (int j = 0; j ss.length; j++) {
if (ss[i].equals(ss[j])) {
count = count + 1;
}
}
//为了不打印重复的,放入map中去掉重复的
map.put(ss[i], count);
}
//遍历map,打印包含的单词和个数
Set key=map.keySet();
for (Iterator iterator = key.iterator(); iterator.hasNext();) {
String name = (String) iterator.next();
String count2=map.get(name).toString();
System.out.println(name+"有 "+count2+" 个");
}
}
}
本文标题:统计英语单词java代码,统计英文单词JAVA
转载注明:http://ybzwz.com/article/dssojpd.html