java中字符串的比较
时间: 2023-07-03 21:25:57 浏览: 93
在Java中,字符串的比较可以使用equals()方法或者compareTo()方法。
1. equals()方法:该方法是用来比较两个字符串是否相等,它比较的是字符串的内容,而不是引用地址。例如:
```
String str1 = "hello";
String str2 = "HELLO".toLowerCase();
if (str1.equals(str2)) {
System.out.println("str1 equals str2");
}
else {
System.out.println("str1 not equals str2");
}
```
2. compareTo()方法:该方法是用来比较两个字符串的大小关系,它比较的是字符串的字典序。如果两个字符串相等,返回0;如果当前字符串小于目标字符串,返回负数;如果当前字符串大于目标字符串,返回正数。例如:
```
String str1 = "hello";
String str2 = "world";
int result = str1.compareTo(str2);
if (result < 0) {
System.out.println("str1 is less than str2");
}
else if (result > 0) {
System.out.println("str1 is greater than str2");
}
else {
System.out.println("str1 is equal to str2");
}
```
阅读全文