gpt4 book ai didi

java - 递归替换所有java

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:03:02 24 4
gpt4 key购买 nike

<分区>

我试图用 Java 替换字符串中所有重复的字符,并且只替换一个字符。

例如:

aaaaa ---> a

为此,我尝试使用 replaceAll 方法:

"aaaaa".replaceAll("a*","a") //returns "aa"

我开发了一种递归方法,它可能不是很有效:

public String recursiveReplaceAll(String original,String regex, String replacement) {
if (original.equals(original.replaceAll(regex, replacement))) return original;
return recursiveReplaceAll(original.replaceAll(regex, replacement),regex,replacement);
}

这个方法有效,我只是想知道是否有任何使用 RegEx 的东西,例如,它以更好的性能工作。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com