直接使用HashSet去重
import java.util.*; public class Main{ public static void main(String[] args){ Scanner scn=new Scanner(System.in); char[] chars=scn.nextLine().toCharArray(); HashSet<Character> set=new HashSet<>(); for(int i=0;i<chars.length;i++){ if(!set.contains(chars[i])) //去重 set.add(chars[i]); } System.out.println(set.size()); } }