java判断字符串相等
时间: 2023-06-20 10:05:43 浏览: 71
在Java中,判断两个字符串是否相等可以使用 `equals()` 方法或 `equalsIgnoreCase()` 方法。
`equals()` 方法比较两个字符串的内容是否相等,如果相等返回 `true`,否则返回 `false`。例如:
```java
String str1 = "Hello";
String str2 = "World";
String str3 = "Hello";
boolean result1 = str1.equals(str2); // false
boolean result2 = str1.equals(str3); // true
```
`equalsIgnoreCase()` 方法也是比较两个字符串的内容是否相等,不过它忽略大小写,例如:
```java
String str1 = "Hello";
String str2 = "hello";
boolean result = str1.equalsIgnoreCase(str2); // true
```
需要注意的是,`==` 运算符用于比较两个字符串对象是否是同一个对象,而不是比较它们的内容是否相等,因此不能使用 `==` 运算符来判断两个字符串是否相等。
相关问题
java 判断字符串相等
在 Java 中,判断字符串相等需要使用 equals 方法,例如:
```java
String s1 = "hello";
String s2 = "world";
if (s1.equals(s2)) {
System.out.println("s1 equals s2");
} else {
System.out.println("s1 not equals s2");
}
```
需要注意的是,如果使用 == 操作符判断字符串相等,实际上比较的是两个字符串对象的引用是否相同,而不是字符串的内容是否相同。
Java判断字符串是否相等
在Java中,判断两个字符串是否相等可以使用equals方法。该方法返回一个boolean类型的值,如果两个字符串相等则返回true,否则返回false。需要注意的是,不能使用==运算符来判断两个字符串是否相等,因为这个运算符只能够确定两个字符串是否存放在同一个位置上。而equals方法则是比较两个字符串的内容是否相等。下面是一个例子:
String str1 = "hello";
String str2 = "world";
if(str1.equals(str2)){
System.out.println("两个字符串相等");
}else{
System.out.println("两个字符串不相等");
}
输出结果为“两个字符串不相等”。