在Java中,我們可以使用"==“運算符或者equals()方法來判斷兩個字符串是否相等。但是要注意,使用”=="運算符比較的是兩個字符串對象的引用,而不是它們的內容。因此,如果兩個字符串對象引用的是同一個對象,那么它們是相等的;如果它們引用的是不同的對象,即使內容相同,它們也是不相等的。
以下是兩種判斷兩個字符串不相等的方法:
String str1 = "Hello";
String str2 = "World";
if (str1 == str2) {
System.out.println("字符串相等");
} else {
System.out.println("字符串不相等");
}
String str1 = "Hello";
String str2 = "World";
if (str1.equals(str2)) {
System.out.println("字符串相等");
} else {
System.out.println("字符串不相等");
}
注意:在使用equals()方法比較時,要確保字符串對象不為null,否則會拋出NullPointerException異常。如果想要忽略字符串的大小寫進行比較,可以使用equalsIgnoreCase()方法。