私はJavaのStringからすべての繰り返し文字を置き換えようとしています。例えば再帰的replaceAll java
:
aaaaa
--->、私はreplaceAll
方法使用しようとしていることについてはa
:私は再帰的な方法を開発した
"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を使用しているものがあるかどうかは疑問がありました。
'replaceAll(" a + "、" a ")' – rock321987