gpt4 book ai didi

java - java中compareTo()方法比较什么

转载 作者:行者123 更新时间:2023-12-01 13:07:15 24 4
gpt4 key购买 nike

当我们在java中使用compareTo()方法比较字符串时,它实际上比较的是什么,是比较字符串的长度还是比较什么?

最佳答案

此方法有两种变体。第一个方法将此字符串与另一个对象进行比较,第二个方法按字典顺序比较两个字符串。

语法:以下是该方法的语法:

int compareTo(Object o)

or

int compareTo(String anotherString)

参数:

以下是参数的详细信息:

o -- the Object to be compared.

anotherString -- the String to be compared.

返回值:

如果参数是一个按字典顺序等于该字符串的字符串,则值为 0;如果参数是按字典顺序大于此字符串的字符串,则为小于 0 的值;如果参数是按字典顺序小于此字符串的字符串,则为大于 0 的值。

例如:

public class Test {

public static void main(String args[]) {
String str1 = "Strings are immutable";
String str2 = "Strings are immutable";
String str3 = "Integers are not immutable";

int result = str1.compareTo( str2 );
System.out.println(result);

result = str2.compareTo( str3 );
System.out.println(result);

result = str3.compareTo( str1 );
System.out.println(result);
}
}

结果:这会产生以下结果:

0
10
-10

关于java - java中compareTo()方法比较什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23178939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com