Java文字列equalsIgnoreCase()
1. 概要
このクイックチュートリアルでは、大文字と小文字を区別せずに2つのString値が同じであるかどうかを確認します。
2. equalsIgnoreCase()の使用
equalsIgnoreCase()は、別の String を受け入れ、boolean値を返します。
String lower = "equals ignore case";
String UPPER = "EQUALS IGNORE CASE";
assertThat(lower.equalsIgnoreCase(UPPER)).isTrue();
3. ApacheCommonsLangの使用
Apache Commons Lang ライブラリには、上記の方法と同様のメソッドを提供する StringUtils というクラスが含まれていますが、null値を処理するという追加の利点があります。
String lower = "equals ignore case";
String UPPER = "EQUALS IGNORE CASE";
assertThat(StringUtils.equalsIgnoreCase(lower, UPPER)).isTrue();
assertThat(StringUtils.equalsIgnoreCase(lower, null)).isFalse();
4. 結論
この記事では、大文字と小文字を区別せずに2つのString値が同じであるかどうかを簡単に確認しました。 大文字と小文字の区別は言語に固有であるため、国際化すると状況が少し複雑になります。詳細については、しばらくお待ちください。
そして、いつものように、すべてのコード例はGitHubのにあります。