equalsIgnoreCase()
是一個 Java 中的字符串方法,用于比較兩個字符串是否相等,忽略大小寫
以下是一些常見的字符串處理方法,可以與 equalsIgnoreCase()
結合使用:
toLowerCase()
和 toUpperCase()
: 將字符串轉換為全小寫或全大寫。這在進行比較之前對字符串進行統一處理時非常有用。String str1 = "Hello";
String str2 = "hello";
boolean result = str1.toLowerCase().equals(str2.toLowerCase()); // true
trim()
: 刪除字符串兩端的空白字符。在比較字符串之前,可能需要刪除多余的空格。String str1 = " Hello ";
String str2 = "hello";
boolean result = str1.trim().equalsIgnoreCase(str2); // true
replace()
: 替換字符串中的特定字符或子字符串。在進行比較之前,可能需要替換某些字符。String str1 = "Hell!o";
String str2 = "hello";
boolean result = str1.replace("!", "").equalsIgnoreCase(str2); // true
substring()
: 提取字符串的子字符串。在比較之前,可能需要提取特定部分的字符串。String str1 = "JavaWorld";
String str2 = "world";
boolean result = str1.substring(4).equalsIgnoreCase(str2); // true
split()
: 根據指定的分隔符將字符串分割成多個子字符串。在比較之前,可能需要將字符串分解為更小的部分。String str1 = "Java-World";
String str2 = "world";
String[] parts = str1.split("-");
boolean result = parts[1].equalsIgnoreCase(str2); // true
這些方法可以單獨或組合使用,以滿足不同的字符串比較需求。在實際應用中,請根據需要選擇合適的方法。