您的位置:首页 > 其它

显示串中只出现一次的字符.

2014-08-29 00:00 127 查看
public static void firstNoRepeatingChar(String str) {
char[] strArr = str.toCharArray();
Map<Character, Integer> mapc = new HashMap<Character, Integer>();
for (char c : strArr) {
if (mapc.get(c) == null) {
mapc.put(c, 1);
} else {
mapc.put(c, mapc.get(c) + 1);
}
}

Set<Character> sc = mapc.keySet();
for (char c : sc) {
if (mapc.get(c) == 1) {
System.out.println(c);
break;
}
}

int[] strArr1 = new int[256];
for(char c : strArr){
strArr1[c]++;
}

for(int i = 0; i < 256; i++){
if(strArr1[i] == 1){
System.out.println((char)i);
break;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: