• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    用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遍过程详解
    上一篇:精通JS正则表达式(推荐)
    下一篇:JavaScript常用的正则表达式表单验证代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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