String比较
时间: 2023-07-23 08:21:03 浏览: 40
在中,字符串的比较可以使用以下三种方式:
1. 使用equals方法进行比较,例如:
```
String str1 = "hello";
String str2 = "hello";
if (str1.equals(str2)) {
System.out.println("str1和str2相等");
}
```
2. 使用compareTo方法进行比较,例如:
```
String str1 = "hello";
String str2 = "world";
int result = str1.compareTo(str2);
if (result == 0) {
System.out.println("str1和str2相等");
} else if (result < 0) {
System.out.println("str1小于str2");
} else {
System.out.println("str1大于str2");
}
```
3. 使用compareToIgnoreCase方法进行忽略大小写的比较,例如:
```
String str1 = "hello";
String str2 = "Hello";
int result = str1.compareToIgnoreCase(str2);
if (result == 0) {
System.out.println("str1和str2相等");
} else if (result < 0) {
System.out.println("str1小于str2");
} else {
System.out.println("str1大于str2");
}
```
需要注意的是,如果要比较两个字符串是否相等,推荐使用equals方法,而不是使用"=="运算符,因为"=="比较的是两个对象的引用是否相同,而不是对象的内容是否相同。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)