Java判断两个字符串相等
时间: 2023-11-25 11:05:01 浏览: 77
在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判断两个字符串相等 写段代码
当判断两个字符串是否相等时,应该使用equals()方法而不是==操作符。因为==操作符判断的是引用是否相等,而equals()方法判断的是字符串的值是否相等。
下面是一个 Java 代码示例:
String str1 = "hello";
String str2 = "world";
String str3 = "hello";
if (str1.equals(str2)) {
System.out.println("str1 equals str2");
} else {
System.out.println("str1 does not equal str2");
}
if (str1.equals(str3)) {
System.out.println("str1 equals str3");
} else {
System.out.println("str1 does not equal str3");
}
输出结果:
str1 does not equal str2
str1 equals str3
java如何判断两个字符串相等
在Java中,可以使用equals()方法判断两个字符串是否相等。该方法比较两个字符串的内容是否相同,返回一个布尔值,如果相同则返回true,否则返回false。例如:
```
String str1 = "Hello";
String str2 = "hello";
if(str1.equals(str2)){
System.out.println("两个字符串相等");
}else{
System.out.println("两个字符串不相等");
}
```
在上面的例子中,如果str1和str2内容相同,即都是"Hello",则输出"两个字符串相等",否则输出"两个字符串不相等"。注意,equals()方法是区分大小写的,如果需要忽略大小写比较,可以使用equalsIgnoreCase()方法。
阅读全文