1. ホーム

[解決済み】文字列のreplace()とreplaceAll()の違いについて)

2022-04-02 18:23:21

質問

java.lang.Stringの's'と's'の違いは何ですか? replace()replaceAll() メソッドを使用します。 は、正規表現を使うのですか?のような単純な置換の場合 ./ , は、何か違いがあるのでしょうか?

どのように解決するのですか?

java.lang.String は、その replace メソッドは、char のペアか、あるいは CharSequence (Stringはそのサブクラスなので、喜んでStringのペアを受け取ります)。そのため replace メソッドは、char または CharSequence . 一方、最初の String の引数は replaceFirstreplaceAll は正規表現(regex)です。間違った関数を使うと、微妙なバグが発生することがあります。