Android 文字列比較: equals()メソッドの正しい使い方

Androidでは、二つの文字列が等しいかどうかを判断するためにequals()メソッドやequalsIgnoreCase()メソッドを使用することができます。

  1. equals()メソッドを使用する:このメソッドは、大文字と小文字を区別して、2つの文字列が等しいかどうかを比較するために使用されます。
String str1 = "hello";
String str2 = "world";

if(str1.equals(str2)){
    // 字符串相等
}else{
    // 字符串不相等
}
  1. equalsIgnoreCase()メソッドを使用すると、大文字と小文字を区別せずに2つの文字列を比較することができます。
String str1 = "Hello";
String str2 = "hello";

if(str1.equalsIgnoreCase(str2)){
    // 字符串相等
}else{
    // 字符串不相等
}

空の文字列やnull値を比較する際には、判定処理を先に行うことが重要です。これにより、NullPointerExceptionが発生するのを防ぐことができます。

String str1 = "hello";
String str2 = null;

if(str1 != null && str1.equals(str2)){
    // 字符串相等
}else{
    // 字符串不相等
}
bannerAds