在Java中,判斷兩個字符串是否相等有以下幾種方法:
String str1 = "Hello";
String str2 = "World";
if (str1.equals(str2)) {
System.out.println("兩個字符串相等");
} else {
System.out.println("兩個字符串不相等");
}
String str1 = "Hello";
String str2 = "hello";
if (str1.equalsIgnoreCase(str2)) {
System.out.println("兩個字符串相等");
} else {
System.out.println("兩個字符串不相等");
}
String str1 = "Hello";
String str2 = "World";
int result = str1.compareTo(str2);
if (result == 0) {
System.out.println("兩個字符串相等");
} else {
System.out.println("兩個字符串不相等");
}
需要注意的是,Java中使用 == 運算符比較兩個字符串對象時,比較的是它們在內存中的地址是否相等,而不是比較字符串的內容是否相等。所以,一般情況下不推薦直接使用 == 來判斷兩個字符串是否相等。