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(); }