たとえば、「a」を「-」で置き換える必要がある場合など、複数の文字の最初の出現箇所を同じ数の他の文字で置き換えるソリューション(Java)を探しています。
aaabbaa -> ---bbaa
aaxxaab -> --xxaab
xaaaaax -> xaaaaax
私は次のようなことを試しました:
"aaabbaa".replaceAll( "^[a]+", "-") // -bbaa
"aaabbaa".replaceAll( "(?=^[a]+)", "-") // -aaabbaa
可能であれば、私は正規表現またはワンライナーを好みます。
ヒントはありますか?
ルニー、アニー
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加