java去除字符串中重复、不重复、消除重复后字符

import java.util.HashSet;

import java.util.Set;

public class Main {

public static void main(String[] args) {

String str = "aaasd";

System.out.println("原字符串: "+str);

Set set1 = new HashSet();

Set set2 = new HashSet();

Set set3 = new HashSet();

//把字符串转为字符数组

char[] cs = str.toCharArray();

//便利字符数组aaasd

for(char c:cs){

//把遍历的字符加入set1(HashSet,无序不可重复)

boolean b = set1.add(c);//asd

if(!b){

//b不为true就是有重复的字符,重复的字符加入set2

set2.add(c);//a

}

}

//把消除重复后的字符set1赋给Set3

set3.addAll(set1);//asd

//把消除的重复后的字符set1 - 重复的字符set2 = 不重复的字符

set3.removeAll(set2);//asd-a = sd

System.out.println("=========消除重复厚的字符=========");

for ( char c : set1){

System.out.print(c + "");

}

System.out.println("\n===========重复的字符===============");

for (char c :set2){

System.out.print(c + "");

}

System.out.println("\n========不重复的数组===========");

for (char c :set3){

System.out.print(c + "");

}

}

}

©著作权归作者所有:来自51CTO博客作者1ceMan7的原创作品,如需转载,请注明出处,否则将追究法律责任

java字符串去重复_java去除字符串中重复、不重复、消除重复后字符相关推荐

  1. java字符串去掉中文_Java——去除字符串中的中文

    import java.util.regex.Matcher; import java.util.regex.Pattern; public class RemoveStrChinese { priv ...

  2. java字符串去重复_java去除重复的字符串和移除不想要的字符串

    在java开发中碰到了有些字符串是重复的,如果在进行业务处理要全部遍历太对的数据就会重复,所以在进行业务处理前进行一个去重操作. 这里由于业务需要所以先将字符串转化为string数组,使用split分 ...

  3. java中英文混合排序_Java编程实现中英混合字符串数组按首字母排序的方法

    本文实例讲述了Java编程实现中英混合字符串数组按首字母排序的方法.分享给大家供大家参考,具体如下: 在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷 ...

  4. java英文字母排序_Java编程实现中英混合字符串数组按首字母排序的方法

    在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷的进行排序.例如: 输出的结果为:"gyu  sdf  zf  大同  的人  地方  反对 ...

  5. java 数组去除重复_Java从数组中删除重复项?

    Java从数组中删除重复项? 我应该在包含许多不同电子邮件地址的文件中读取并使用数组打印出来.问题是我需要消除重复的电子邮件. 我能够让我的try / catch工作并打印出电子邮件地址.但是,我不知 ...

  6. java sql特殊字符处理_java用字符串拼接SQL语句的特殊字符转义问题

    在实际的项目开发中,往往会根据用户在界面的文本框中输入的信息,去数据库中做模糊查询.如果使用的是原始的JDBC和SQL,往往需要对用户的输入进行转义,避免生成的sql语法错误,或者防止SQL注入.比如 ...

  7. java字符串判断相等_java判断字符串是否相等的方法

    java判断字符串是否相等的方法: 1.java中字符串的比较:== 我们经常习惯性的写上if(str1==str2),这种写法在java中可能会带来问题 example1:String a=&quo ...

  8. java怎么显示空格符_Java在字符串中看不到空格

    因此,我正在尝试解析一些具有多行文本的文本文件.我的工作是遍历所有单词并将其打印出文件. 因此,我阅读了所有行,然后遍历它们,并用空格将每一行分开,如下所示: line.split("\\s ...

  9. java 字符串所在位置_java 查找字符串所在的位置

    使用了 String 類的 indexOf() 方法在字符串中查找子字符串出現的位置,如過存在返回字符串出現的位置(第一位為0),如果不存在返回 -1.方便判斷和截取字符串! 語法:stringObj ...

最新文章

  1. spring核心:bean工厂的装配 6
  2. DESUtils 加解密时 Given final block not properly padded bug小记
  3. tomcat在linux下开机启动
  4. 二项分布的期望方差证明_关于二项分布
  5. mysql创建联合唯一索引
  6. 【NOIP1998】【Luogu1008】三连击(枚举)
  7. Real-Time Rendering——Chapter 11 Non-Photorealistic Rendering
  8. Windows常见进程大全
  9. 小白也能搞通UDP通信(88E1111 RGMII 接口)
  10. 无刷舵机和普通舵机,数字舵机还有模拟舵机的区别
  11. http://blog.csdn.net/wsj18808050/article/details/62226574
  12. 非浙A号牌迁入为浙A区域号牌条件与流程
  13. telnet客户端 端口23失败
  14. BroadcastReceiver插件化
  15. 和程序员薪酬差不多的工作
  16. 小米手机短信拦截转发失败原因
  17. 618终极剁手攻略,收割全套数据分析师课程!
  18. Java反射底层原理以及应用
  19. java编写分数加减法_JAVA 分数加减法
  20. 各种搞怪的标点符号表情

热门文章

  1. python增删改查的框架layui_spring+springMvc+mybatis+layui实现数据表格的增删改查(纯layui实现)...
  2. 做了个EMMC分析治具
  3. 乐视html5,乐视杨永强:Letv Store为HTML5开发者带来新机遇
  4. 在python子程序中、使用关键字_Python 的控制和函数
  5. win10任务栏透明_任务栏1秒变透明,桌面瞬间高大上,美化必备!
  6. 未能找到路径的一部分_车辆路径规划三种MIP模型
  7. 自动化运维-云装机实践
  8. vim匹配数字及数量限制
  9. linux知识记录20192022
  10. win10很多软件显示模糊_win10安装软件出现乱码怎么办 win10新装软件显示乱码的解决方法_windows10_Windows系列_操作系统...