文字列の検索と置換を処理する明白な方法は次のとおりです。
String s = "This will go over well!";
s = s.replace("go", "not go");
正規表現パッケージを使用して同じことができるのだろうか?それを使用することによる利点はありますか?
線に沿って何かがs/go/not go/g
存在することができますか?
正規表現パッケージを使用して同じことができるのだろうか?それを使用することによる利点はありますか?
これは最初のパラメーターに正規表現を使用するため、String#replaceAll(String regex, String replacement)
代わりにを使用することを検討してください。String APIString#replace(...)
は、これについて詳しく説明します。これにより、柔軟性とパワーがいくらか追加されますが、実行時間が遅くなるという代償があります(私はこれをプロファイルしていません)。
s / go / not go / gに沿った何かが存在する可能性はありますか?
あなたがここで何を求めているのか理解できません。これを少し明確にしていただけますか?