java字符串对比函数
时间: 2023-10-18 11:32:52 浏览: 86
Java中字符串对比函数有两种:equals()和compareTo()。
1. equals()函数:用于比较两个字符串的内容是否相同,区分大小写。
示例代码:
```
String str1 = "hello";
String str2 = "HELLO";
boolean result = str1.equals(str2);
System.out.println(result); // false
```
2. compareTo()函数:用于比较两个字符串的字典顺序,返回值为整数类型,如果返回值为0,则表示两个字符串相等;如果返回值为正数,则表示当前字符串大于目标字符串;如果返回值为负数,则表示当前字符串小于目标字符串。
示例代码:
```
String str1 = "abc";
String str2 = "def";
int result = str1.compareTo(str2);
System.out.println(result); // -3
```
注意:compareTo()函数区分大小写,如果需要不区分大小写,则可以使用compareToIgnoreCase()函数。
相关问题
java字符串比较函数
Java字符串比较函数可以使用equals()方法或者compareTo()方法,equals()方法比较字符串内容是否相等,compareTo()方法比较字符串的字典顺序。例如:
String str1 = "hello";
String str2 = "world";
int result = str1.compareTo(str2);
if (result == 0) {
System.out.println("字符串相等");
} else if (result < 0) {
System.out.println("str1 字符串小于 str2 字符串");
} else {
System.out.println("str1 字符串大于 str2 字符串");
}
java中字符串比较函数
Java中字符串比较函数有两种:
1. 使用equals()方法进行字符串比较。这个方法是在String类中定义的,用于比较两个字符串是否相等。它会检查字符串的内容是否完全相同,区分大小写。
示例代码:
```
String str1 = "Hello";
String str2 = "World";
if(str1.equals(str2)){
System.out.println("两个字符串相等");
} else {
System.out.println("两个字符串不相等");
}
```
输出结果为:两个字符串不相等
2. 使用compareTo()方法进行字符串比较。这个方法也是在String类中定义的,用于比较两个字符串的大小关系。它会按照字典顺序比较字符串,返回一个整数值表示比较结果。
示例代码:
```
String str1 = "apple";
String str2 = "banana";
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");
}
```
输出结果为:str1小于str2
注意:在使用compareTo()方法时,如果返回值小于0,则表示调用方法的字符串小于参数字符串;如果返回值大于0,则表示调用方法的字符串大于参数字符串;如果返回值等于0,则表示两个字符串相等。