Java统计字符串中每个字符(单词)个数
2017-05-11 16:05
525 查看
一、统计一串字符串中每个字符的个数:
输出:
a:2
1:3
b:3
菲:2
d:1
的:2
f:1
萨:2
z:2
中:1
国:1
二、统计字符串中每个单词的个数:
输出:
come:1
Hello:1
from:1
China:1
I:2
Chinese:1
am:1
package mycompare; import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class arrcompare { public static void main(String args[]) throws Exception { String content = "中国aadf的111萨bbb菲的zz萨菲"; HashMap map = new HashMap(); for(int i=0;i<content.length();i++) { char c=content.charAt(i); Object object=map.get(c);//获取键值 if (object==null) { map.put(c, 1); } else { int k=(int)map.get(c); map.replace(c, k, ++k); } } Iterator iterator=map.entrySet().iterator(); while(iterator.hasNext()) { Map.Entry entry=(Map.Entry)iterator.next(); System.out.println(entry.getKey()+":"+entry.getValue()); } } }
输出:
a:2
1:3
b:3
菲:2
d:1
的:2
f:1
萨:2
z:2
中:1
国:1
二、统计字符串中每个单词的个数:
package mycompare; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.StringTokenizer; public class arrcompare { public static void main(String args[]) throws Exception { String content = "Hello I am Chinese I come from China"; Map map=new HashMap(); StringTokenizer tokenizer=new StringTokenizer(content); while(tokenizer.hasMoreTokens()) { String string=tokenizer.nextToken(); if (map.containsKey(string)) { int k=(int)map.get(string); map.replace(string, k, ++k); } else { map.put(string, 1); } } Iterator iterator=map.entrySet().iterator(); while(iterator.hasNext()) { Map.Entry entry=(Map.Entry)iterator.next(); System.out.println(entry.getKey()+":"+entry.getValue()); } } }
输出:
come:1
Hello:1
from:1
China:1
I:2
Chinese:1
am:1
相关文章推荐
- java统计字符串中每个字符出现的次数并查询出现次数最多的字符和次数
- Java - 统计字符串中每个字符出现次数
- java中对字符串每个字符统计的方法
- Java_基础—统计字符串中每个字符出现的次数
- Java小程序:字符串中,统计每个字符出现的次数
- Java基础知识强化之集合框架笔记61:Map集合之统计字符串中每个字符出现的次数的案例
- Java中统计字符串中每个字符出现的次数
- Java 统计一个字符串中每个单词,或者字母出现的次数
- java基础练习-统计字符串中每个字符出现的次数
- java中对字符串每个字符统计
- java统计字符串中每个字符出现的次数
- java统计字符串中每个字符出现的次数
- java中怎么统计一个字符串中每个字符的出现次数
- java中TreeMap的用法-统计字符串中每个字符出现的次数
- java编程---3.2 (关于String的练习题) 统计字符串中每个字符的个数,例如:把aaaabbaaccbb变成a6b4c2
- [Java]对字符串中的每个单词个数进行统计
- Java 统计一个字符串中每个单词,或者字母出现的次数
- 学习C/C++语言:字符数组的使用,统计字符串中单词个数
- 统计字符串中每个字符出现的次数
- JAVA编程题:字符串"yekmaakkccekymbvb",求出字符串中有多少种字符,以及每个字符的个数?