import java.util.HashMap;
import java.util.Map;
public class Main {
public Character findFirstRepeatChar(String s) {
Map<Character, Integer> map = new HashMap<Character, Integer>();
Character c;
for (int i = 0; i < s.length(); i++) {
c = s.charAt(i);
if (map.containsKey(c)) {
return c;
}
map.put(c, 0);
}//for
return null;//这里要返回null,不能返回c
}//findFirstRepeatChar
public static void main(String[] args) {
Main main = new Main();
System.out.println(main.findFirstRepeatChar("kabcd%12234"));//输出2
}
}
字符串中第一个重复的字符
最新推荐文章于 2021-11-03 14:34:11 发布
该博客介绍了一个Java程序,用于查找给定字符串中第一个重复的字符。通过使用HashMap存储字符及其出现次数,当遇到已存在的字符时,程序会立即返回该字符。
摘要由CSDN通过智能技术生成