2

文字列の検索と置換を処理する明白な方法は次のとおりです。

String s = "This will go over well!";
s = s.replace("go", "not go");

正規表現パッケージを使用して同じことができるのだろうか?それを使用することによる利点はありますか?

線に沿って何かがs/go/not go/g存在することができますか?

4

1 に答える 1

1

正規表現パッケージを使用して同じことができるのだろうか?それを使用することによる利点はありますか?

これは最初のパラメーターに正規表現を使用するため、String#replaceAll(String regex, String replacement)代わりにを使用することを検討してください。String APIString#replace(...)は、これについて詳しく説明します。これにより、柔軟性とパワーがいくらか追加されますが、実行時間が遅くなるという代償があります(私はこれをプロファイルしていません)。

s / go / not go / gに沿った何かが存在する可能性はありますか?

あなたがここで何を求めているのか理解できません。これを少し明確にしていただけますか?

于 2012-05-18T01:24:11.650 に答える