【Java】containsメソッドで大文字小文字区別せずに調べる方法

【Java】containsメソッドで大文字小文字区別せずに調べる方法

管理人
この記事では、Javaでcontainsメソッドで文字列小文字区別せずに調べる方法解説します。

contains:大小を区別して特定の文字列を判定す津

contains 特定の文字列を含んでいる場合、trueを返す

 通常は大文字小文字の区別し判定します。大文字小文字完全一致でない場合、falseとなります。

String str1 = "Testあいうえお";
String str2 = "testあいうえお";
// 大文字小文字完全一致
System.out.println(str1.contains("Test"));
// 大文字小文字一致していない場合はfalse
System.out.println(str2.contains("Test"));

// 実行確認
true
false

toUpperCase()またはtoLowerCase()にて大文字または小文字に変換して含むかどうか調べる

toUpperCase 文字列を大文字に変換する
toLowerCase 文字列を小文字に変換する

 文字列を大文字か小文字に変換し統一することで、大文字小文字区別せず含むかどうか調べることができます。

String str2 = "testあいうえお";
// 大文字で統一して判定し、true
System.out.println(str2.toUpperCase());
System.out.println(str2.toUpperCase().contains("TEST"));
// 小文字で統一して判定し、true
System.out.println(str2.toLowerCase());
System.out.println(str2.toLowerCase().contains("test"));

// 実行結果
TESTあいうえお
true
testあいうえお
true

管理人
Javaの記事の一覧はJava にまとめてあります

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

PAGE TOP