我想用单个/多个字符替换多组字符.
例如:
输入
我想问你好RRRRRRRRRRRR我的名字RRR是RRRRRRRR arvind RR
产量
我想要你好我的名字A是A arvind A.
是否有任何库方法可以让我这样做?
我能想到的唯一方法是循环遍历每个字符,看看下一个字符是否相同.我会注意开始和结束索引,并在字符串上递归执行此操作直到结束.
您可以使用String#replaceAll(String regex,String replacement)方法.它使用正则表达式作为第一个参数,并替换所发现的每个匹配项.
String s = "i want hello RRRRRRRRRRRR My name RRR is RRRRRRRR arvind RR";
String result = s.replaceAll("R+", "A");
Run Code Online (Sandbox Code Playgroud)