java返回字符串去重后的個數高效的方法,HashSet自動去重,把字符串用toCharArray轉換成char數組,for循環再用String.valueOf轉成string放入set,返回set的size即可。
/** * 字符串去重后的個數 * @param str * @return */ public static int getUniqueStrCount(String str) { char[] chars = str.toCharArray(); HashSet<String> set = new HashSet<String>(); for(char ch : chars) { set.add(String.valueOf(ch)); } return set.size(); }