為了避免在使用equalsIgnoreCase
時出現空指針異常(NullPointerException),你可以在調用該方法之前檢查變量是否為null。這里有一個簡單的示例:
public boolean compareStrings(String str1, String str2) {
if (str1 == null || str2 == null) {
// 如果其中一個字符串為null,返回false或拋出異常
return false;
}
return str1.equalsIgnoreCase(str2);
}
在這個示例中,我們首先檢查str1
和str2
是否為null。如果其中一個為null,我們直接返回false
,而不是嘗試調用equalsIgnoreCase
方法。這樣可以避免空指針異常。當然,你也可以選擇拋出自定義異常,以便更好地處理錯誤情況。