Java では、文字列に部分文字列が含まれているかどうか (大文字と小文字を区別しない) を確認するにはどうすればよいですか? [重複] 質問する

Java では、文字列に部分文字列が含まれているかどうか (大文字と小文字を区別しない) を確認するにはどうすればよいですか? [重複] 質問する

String2 つのとがあります。大文字str1と小文字を無視してが 内に含まれているstr2かどうかを確認するにはどうすればよいですか?str2str1

ベストアンサー1

str1.toUpperCase().contains(str2.toUpperCase())

追記:

元の回答では、 を使用するtoLowerCase()方法でした。しかし、一部の人が正しく気づいたように、Unicode にはいくつかの例外があり、 を使用する方が適切ですtoUpperCase()。理由は次のとおりです。

1 つの大文字の変形に対して複数の小文字の変形を認識する言語があります。

おすすめ記事