java中字符串比较
时间: 2024-06-15 13:08:27 浏览: 18
在Java中,字符串比较可以使用以下几种方式:
1. 使用equals()方法:equals()方法是String类中的一个方法,用于比较两个字符串的内容是否相等。它会比较字符串中的每个字符是否相同,并且区分大小写。示例代码如下:
```java
String str1 = "Hello";
String str2 = "World";
boolean isEqual = str1.equals(str2);
System.out.println(isEqual); // 输出false
```
2. 使用equalsIgnoreCase()方法:equalsIgnoreCase()方法也是String类中的一个方法,用于比较两个字符串的内容是否相等,但不区分大小写。示例代码如下:
```java
String str1 = "Hello";
String str2 = "hello";
boolean isEqual = str1.equalsIgnoreCase(str2);
System.out.println(isEqual); // 输出true
```
3. 使用compareTo()方法:compareTo()方法用于比较两个字符串的大小关系。它会按照字典顺序比较字符串的每个字符,如果两个字符串相等,则返回0;如果第一个字符串大于第二个字符串,则返回一个正数;如果第一个字符串小于第二个字符串,则返回一个负数。示例代码如下:
```java
String str1 = "apple";
String str2 = "banana";
int result = str1.compareTo(str2);
System.out.println(result); // 输出-1
```
4. 使用compareToIgnoreCase()方法:compareToIgnoreCase()方法也是用于比较两个字符串的大小关系,但不区分大小写。示例代码如下:
```java
String str1 = "apple";
String str2 = "Banana";
int result = str1.compareToIgnoreCase(str2);
System.out.println(result); // 输出1
```
相关推荐
![](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)