简单的过滤叠字 String str=s.replaceAll("(.)\\1+","$1"); //这里(.)代表一个字重复,$1表示第一组 System.out.println(str); String s2="中国中国,我我我我爱你"; String regex="(..)\\1+"; String str2=s2.replaceAll(regex,"$1"); str2=str2.replaceAll("(.)\\1","$1"); System.out.println(str2); //这里先要进行“中国”两个叠字的处理,然后在对“我”一个叠字的处理