Java 比较两个字符串相等
时间: 2023-07-03 13:03:36 浏览: 88
在 Java 中比较两个字符串是否相等,可以使用 `equals()` 方法。
示例代码:
```java
String str1 = "hello";
String str2 = "world";
String str3 = "hello";
if(str1.equals(str2)){
System.out.println("str1和str2相等");
}else{
System.out.println("str1和str2不相等");
}
if(str1.equals(str3)){
System.out.println("str1和str3相等");
}else{
System.out.println("str1和str3不相等");
}
```
输出结果:
```
str1和str2不相等
str1和str3相等
```
另外,如果需要忽略大小写比较两个字符串是否相等,可以使用 `equalsIgnoreCase()` 方法。
相关问题
Java判断两个字符串相等
在Java中,可以使用`equals()`方法来判断两个字符串是否相等。用法如下:
```java
String str1 = "hello";
String str2 = "world";
String str3 = "hello";
boolean isEqual1 = str1.equals(str2); // false
boolean isEqual2 = str1.equals(str3); // true
```
其中,`isEqual1`的值为`false`,因为`str1`和`str2`不相等;`isEqual2`的值为`true`,因为`str1`和`str3`相等。需要注意的是,在Java中不能使用`==`来判断两个字符串是否相等,因为`==`比较的是两个字符串对象的引用是否相同,而不是它们的值是否相等。
java比较两个字符串是否相等
在Java中,你可以使用equals()方法比较两个字符串是否相等。例如:
```java
String str1 = "hello";
String str2 = "world";
String str3 = "hello";
if(str1.equals(str2)){
System.out.println("str1 and str2 are equal");
} else {
System.out.println("str1 and str2 are not equal");
}
if(str1.equals(str3)){
System.out.println("str1 and str3 are equal");
} else {
System.out.println("str1 and str3 are not equal");
}
```
这段代码会输出:
```
str1 and str2 are not equal
str1 and str3 are equal
```
注意,使用==比较两个字符串是否相等是不正确的,因为它比较的是两个字符串对象的引用是否相等,而不是它们的内容是否相等。
阅读全文