Java String 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. Apache Commons Lang *の使用

link:/string-processing-commons-lang[Apache Commons Lang]ライブラリには、https://www.baeldung.com/string-processing-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_値が同じかどうかを簡単に確認しました。 現在、大文字と小文字の区別は言語に固有であるため、国際化を行うと少し物事が難しくなります。詳細については、今後もご期待ください。
そして、いつものように、すべてのコード例はhttps://github.com/eugenp/tutorials/tree/master/java-strings-3[GitHub上]にあります。