使用hashset元素不能重复的特点,去掉字符串的重复,再计数

import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

/**
 * @author lxg
 * @description 字符个数统计
 * @date 2021/9/26
 */
public class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        while(scanner.hasNext()){
            String s=scanner.nextLine();
            System.out.println(charCount(s.trim()));
        }
    }

    public static int charCount(String s){
        Set<Character> set = new HashSet<>();
        for (int i = 0; i < s.length(); i++) {
            set.add(s.charAt(i));
        }
        return set.toArray().length;
    }
}