java 字符串 判断是否相等
时间: 2023-08-09 13:11:35 浏览: 99
在 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` 和 `str3`,分别赋值为 `"hello"`、`"world"` 和 `"hello"`。
然后,我们分别使用 `equals()` 方法来比较 `str1` 和 `str2`、`str1` 和 `str3` 是否相等。由于 `str1` 和 `str3` 的内容相等,所以第二个比较结果为相等。
需要注意的是,Java 中的字符串是不可变的,即一旦创建了一个字符串对象,就不能修改它的值。因此,在比较两个字符串时,我们应该使用 `equals()` 方法而不是 `==` 运算符,因为 `==` 运算符比较的是两个对象的引用是否相等,而不是它们的内容是否相等。
阅读全文