昨天看到了一个大牛分享,觉得惭愧啊,这么简单的方法没有想到,自我批评一下,分享一下人家的做法
public static Character FirstNonRepeated(String string) { int[] counter = new int[128]; for (int i = 0; i < string.length(); i++) { char ch = string.charAt(i); counter[ch]++;; } for (int i = 0; i < string.length(); i++) { char ch = string.charAt(i); if(counter[ch] == 1) return ch; } return null; }
不知到你看没看懂,反正我是看懂了
转自 http://blog.163.com/shiquan_peng@126/blog/static/11719323620094254750269/