1. 程式人生 > >編寫一個字串(a~z)過濾函式,對於字形符串中出現的多個相同的字形符,將非首次出現的字元過濾掉

編寫一個字串(a~z)過濾函式,對於字形符串中出現的多個相同的字形符,將非首次出現的字元過濾掉

public class StringFilter {
    public static String stringFilter(String input) {
        boolean[] bools = new boolean[26];
        for (int i = 0; i < bools.length; i++) {
            bools[i] = false;
}
        if (input != null && input.length() > 1) {
            StringBuilder sb = new 
StringBuilder(); for (int i = 0; i < input.length(); i++) { char c = input.charAt(i); if (!bools[c]) { sb.append(c); bools[c] = true; } } return sb.toString(); } return input; } }