主页 > 知识库 > 用Java正则去掉字符串中重复出现的字符

用Java正则去掉字符串中重复出现的字符

热门标签:上海销售电销机器人软件 地图标注店铺地图标注酒店 山东外呼系统联系方式 自己做的电销机器人 惠安地图标注 哈尔滨公司外呼系统代理 辽宁秒客来电话机器人 浙江营销外呼系统有哪些 淄博市张店区地图标注
String str = "abcdeabcdeabcdeaaaaaadddddceeeeabcccccccacadaeec";
str = str.replaceAll(reg, "");
System.out.println(str);

str = str.replaceAll("(?s)(.)(?=.*\\1)", "");
(?s)(.)(?=.*\1)

(?s) 开启单行模式 DOTALL 让. 号匹配任意字符
(.) 任意字符 并捕获在第一组
(?=.*\1) 这是断言, 表示后面内容将是 任意个字符加上第一组所捕获的内容

这样子,如果这整个式子匹配到,表示,第一个捕获组内容在字符串中,至少出现两次,替换为 "" 空串.

进行 全局替换后, 整个字符串所出现的字符将不重复。
您可能感兴趣的文章:
  • java 判断字符串中是否有重复字符的示例
  • Java实现去掉字符串重复字母的方法示例
  • Java使用正则表达式截取重复出现的XML字符串功能示例
  • java实现输出字符串中第一个出现不重复的字符详解
  • Java中ArrayList去除重复元素(包括字符串和自定义对象)
  • java正则表达式实现提取需要的字符并放入数组【ArrayList数组去重复功能】
  • java统计字符串中重复字符出现次数的方法
  • Java 将一个字符重复n遍过程详解

标签:泰州 无锡 铜川 长沙 西安 重庆 绵阳 宣城

巨人网络通讯声明:本文标题《用Java正则去掉字符串中重复出现的字符》,本文关键词  用,Java,正则,去掉,字符串,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《用Java正则去掉字符串中重复出现的字符》相关的同类信息!
  • 本页收集关于用Java正则去掉字符串中重复出现的字符的相关信息资讯供网民参考!
  • 推荐文章