Web サイトで機能するかどうかに関係なく、正規表現を使用してコーディングバットの問題を解決しようとしています。
*
これまでのところ、 2 つの連続した等しい文字の間に a を追加しない次のコードがあります。代わりに、それらをブルドーザーで処理し、設定された文字列に置き換えます。
public String pairStar(String str) {
Pattern pattern = Pattern.compile("([a-z])\\1", Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(str);
if(matcher.find())
matcher.replaceAll(str);//this is where I don't know what to do
return str;
}
正規表現を使い続けて文字列全体を置き換える方法を知りたいです。必要に応じて、再帰システムが役立つと思います。