import java.util.ArrayList; import java.util.List; import java.util.Scanner; /** * 对目标字符串去重,输出去重后的新字符串 */ public class DistinctDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入字符串"); String str = scanner.next(); //转换为字符数组 char[] chs = str.toCharArray(); //创建List集合 List<Character> list = new ArrayList<>(); //遍历字符数组,若字符不存在与list中,则存入,否则,不存入 for (char c:chs) { if(!list.contains(c)){ list.add(c); } } //将list集合转换为字符串对象--使用StringBuilder StringBuilder builder = new StringBuilder(); //对list进行遍历,将遍历到的每个字符拼接如builder中 for (Character c:list) { builder.append(c); } String dest = builder.toString(); System.out.println(dest); } }