文字列を大文字小文字を区別せず比較するには、.equalsIgnoreCaseを使用します。
サンプルソース
例)文字列を大文字小文字区別せずに比較するサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
//元の文字列 String str = "hoge"; //"hoge"と比較 boolean b = str.equalsIgnoreCase("hoge"); ⇒ true //"HOGE"と比較 boolean b = str.equalsIgnoreCase("HOGE"); ⇒ true //"Hoge"と比較 boolean b = str.equalsIgnoreCase("Hoge"); ⇒ true //"hoge"(全角文字)と比較 boolean b = str.equalsIgnoreCase("hoge"); ⇒ false |
メモ
- equalsIgnoreCaseメソッドを使うと、大文字小文字を区別せず文字列の比較ができます。
- 半角文字と全角文字は別の文字として判定されます。