java怎么判断两个字符串相等
时间: 2023-11-28 18:06:05 浏览: 75
在Java中,可以使用equals()方法判断两个字符串是否相等。该方法比较两个字符串的字符序列是否相同,如果相同返回true,否则返回false。例如:
```
String str1 = "Hello";
String str2 = "hello";
if(str1.equals(str2)){
System.out.println("str1和str2相等");
}else{
System.out.println("str1和str2不相等");
}
```
在上面的代码中,因为str1与str2的大小写不同,所以结果会输出"str1和str2不相等"。如果将str2改为"Hello",那么结果就会输出"str1和str2相等"。
相关问题
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判断两个字符串相等 写段代码
当判断两个字符串是否相等时,应该使用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
阅读全文