JAVA面试题之String处理--一字符取出重复的字符以及其个数
2008-04-09 08:46
429 查看
ackage com.test; import java.util.*;
public class Test2 {
public static void main(String args[]){
String s = "abcdad"; //待测试的字符串
Map result = getCharMaps(s);
System.out.println(result);//打印出字符串中各字符出现的次数!
}
public static Map getCharMaps(String s) {
Map map = new HashMap();
for(int i = 0; i < s.length(); i++ ) {
Character c = s.charAt(i);
Integer count = map.get(c); map.put(c, count == null ? 1 : count + 1);
}
return map;
}
}
public class Test2 {
public static void main(String args[]){
String s = "abcdad"; //待测试的字符串
Map result = getCharMaps(s);
System.out.println(result);//打印出字符串中各字符出现的次数!
}
public static Map getCharMaps(String s) {
Map map = new HashMap();
for(int i = 0; i < s.length(); i++ ) {
Character c = s.charAt(i);
Integer count = map.get(c); map.put(c, count == null ? 1 : count + 1);
}
return map;
}
}
相关文章推荐
- java.sql.Exception:setString 只能处理少于 32766 个字符的字符串
- java字符串String概述、常用构造器和面试题
- Java删除字符串中重复的String类型的字符
- jni中字符转换中文乱码的处理方法 Java String转换成const char*(转摘)
- 如何解决java.sql.Statement无法处理特殊字符以及容易被黑问题
- Java String类型含普通字符以及中文字符,计算等价的中文字符串长度
- 【异常处理】Incorrect string value: '\xF0\x90\x8D\x83...' for column... Emoji表情字符过滤的Java实现
- 【异常处理】Incorrect string value: '\xF0\x90\x8D\x83...' for column... Emoji表情字符过滤的Java实现
- jni中字符转换中文乱码的处理方法 Java String转换成const char*(转摘)
- java.sql.Exception:setString 只能处理少于 32766 个字符的字符串
- java xml转义方法以及中文字符的处理
- JAVA中Struts重复提交、重复刷新、防止后退的问题以及处理方式
- 【转】【异常处理】Incorrect string value: '\xF0\x90\x8D\x83...' for column... Emoji表情字符过滤的Java实现
- 剑指offer面试题55 字符流中第一个不重复的字符(Java实现)
- Java正则表达式特殊字符及其处理以及正则表达式详解
- java String常用操作以及比较用String与StringBuffer追加字符的执行效率【修订2】
- java.sql.Exception:setString 只能处理少于 32766 个字符的字符串
- mysql的utf8mb4编码以及java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' 问题的处理
- Java String 面试题以及答案
- java弱引用(WeakReference)和SoftReference的区别以及在android内存处理的作用