java中判断两个字符串是否相同
时间: 2023-08-13 12:05:58 浏览: 56
在Java中可以使用equals()方法来判断两个字符串是否相同。例如:
```
String str1 = "hello";
String str2 = "hello";
if(str1.equals(str2)){
System.out.println("两个字符串相同");
} else {
System.out.println("两个字符串不相同");
}
```
注意:在Java中,判断两个字符串是否相同不能使用==运算符,因为它比较的是两个字符串对象的引用,而不是它们的内容。
相关问题
java如何判断两个字符串是否相等
在Java中,可以使用equals()方法来判断两个字符串是否相等。这个方法会比较两个字符串的内容是否相同,如果相同则返回true,否则返回false。例如:
```
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 相等
```
java中判断两个字符串中单个字符是否相等
可以使用equals方法判断两个字符串中单个字符是否相等。例如:
String str1 = "hello";
String str2 = "world";
if(str1.charAt(0) == str2.charAt(0)){
System.out.println("第一个字符相等");
}
或者可以使用equals方法判断:
String str1 = "hello";
String str2 = "world";
if(String.valueOf(str1.charAt(0)).equals(String.valueOf(str2.charAt(0)))){
System.out.println("第一个字符相等");
}