1. ホーム
  2. java

[解決済み] indexOf Case Sensitive?

2023-05-31 06:32:01

質問

indexOf(String)メソッドは大文字と小文字を区別するのでしょうか? もしそうなら、大文字小文字を区別しないバージョンはありますか?

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

この indexOf() メソッドはすべて大文字と小文字を区別します。文字列をあらかじめ大文字/小文字に変換しておくことで、大文字/小文字を区別しないようにすることができます(大雑把ですが、多くの場合うまくいきます)。

s1 = s1.toLowerCase(Locale.US);
s2 = s2.toLowerCase(Locale.US);
s1.indexOf(s2);