2011-11-15 7 views
1

私が間違っている場合は、私を修正してください。String.replace()とregexp。パターンのregexpシンボルは影響を受けるかどうか?

javaの文字列の部分文字列を置き換えたいとします。そして私はString.replace(CharSequence target, CharSequence replacement)メソッドを使いたいです。

target部分文字列に正規表現を使用していないので、この方法が適していると思います。

このメソッドは、target部分文字列に特別な正規表現記号があっても正しく動作し、正規表現形式を無視してターゲット部分文字列を通常の文字列として扱います。

私は正しいですか?

ありがとうございます。

答えて

1

はい、replaceを使用すると、引数は正規表現ではなく通常の文字列として扱われます。

正規表現を使用して置き換える場合は、replaceAllを使用する必要があります。

+0

ありがとう、マーク。 –

1

はい正しいです:String.replaceは正規表現を使用しません。リテラルを別のリテラルに置き換えます。

関連する問題