当前位置:   article > 正文

从键盘获取一行输入字符串,要求去除重复字符。_第1题、 从键盘获取用户输入的一个字符串(仅含字母),判断其有没有 重复字母,

第1题、 从键盘获取用户输入的一个字符串(仅含字母),判断其有没有 重复字母,
  1. package afternoon.demo02;
  2. import java.util.HashSet;
  3. import java.util.Scanner;
  4. import java.util.Set;
  5. public class Demo04 {
  6. public static void main(String[] args) {
  7. //从键盘获取一行输入字符串,要求去除重复字符。
  8. Scanner input = new Scanner(System.in);
  9. System.out.println("请输入字符串:");
  10. String s = input.next();
  11. //将字符串转成数组
  12. char[] c = s.toCharArray();
  13. //创建一个集合接收字符串
  14. Set<String> word = new HashSet<String>();
  15. //遍历数组
  16. for (Character d : c) { //直接把基础数据类型转成引用类型
  17. //把字符串放进集合中
  18. word.add(String.valueOf(d));
  19. }
  20. //用StringBuilder线程安全
  21. StringBuilder sb = new StringBuilder();
  22. for (String string : word) {
  23. // System.out.println(string.toString());
  24. sb.append(string);
  25. }
  26. System.out.println(sb.toString());
  27. }
  28. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/441385
推荐阅读
相关标签
  

闽ICP备14008679号