汉字去重可以使用replaceAll("(.)\\1{1,}","$1")。没办法一句话写完。汉字是去重。点是删除。怎么可以同时进行。不解。。。。
- public class TestZhengze
- {
- public static void main(String[] args)
- {
- String s1 = "我我....我...我.要...要要...要学....学学..学.编..编编.编.程.程.程..程";
- s1=s1.replace(".","");//去掉点
- //获取重复的正则表达式,替换为“$1”\\1 的1
- String ss = "(.)\\1{1,}";
- s1=s1.replaceAll(ss, "$1");
- System.out.println(s1);
- }
- }
复制代码 |