String str = "我我....我我我....我要....要...要要....要要..学学学...学学编...编编..编编程程....程..程程";
str = str.replace(".","");
System.out.println(str);
str = str.replaceAll("(.)\\1+", "$1");
System.out.println(str);
(.)代表任意字符,\\1 代表第一个括号 +代表多次,\\1+ 代表第一个括号内的内容可以多次 $1 代表第一个括号。
temp = temp.replaceAll("(\\d+)", "00$1");
\d 代表0-9 \\d+可以代表多个数字(1-n次), "00$1"代表用 00(\\d+)进行替换。
这篇博客探讨了如何使用Java进行字符串处理,包括去除重复字符和替换连续的重复字符。通过示例代码展示了replace和replaceAll方法的用法,讲解了正则表达式(.)\1+的含义和作用,帮助读者理解如何在实际编程中应用这些技术。
&spm=1001.2101.3001.5002&articleId=121613919&d=1&t=3&u=142aa14c88d144d0a82f30cc1b82187c)
3765

被折叠的 条评论
为什么被折叠?



