gpt4 book ai didi

java - 比较 Java 中的字符串(较大者或较小者)

转载 作者:行者123 更新时间:2023-12-05 03:42:45 25 4
gpt4 key购买 nike

<分区>

所以,我现在正在尝试比较 Java 中的两个字符串。但是 compareTo() 方法工作起来很奇怪。考虑这个例子:

String one = "one";
String two = "this is muuch greater";
System.out.println(one.compareTo(two));

如果我尝试比较它们,该方法就可以正常工作。它返回一个负值。

但如果我尝试不同的东西,例如:(1)

String one = "word";
String two = "hello world";
System.out.println(one.compareTo(two));

或类似这样的东西:(2)

String one = "key";
String two = "qw";
System.out.println(one.compareTo(two));

它的行为很奇怪。在 (1) 的情况下,该方法返回了一个正值,尽管字符串一比字符串二短

在 (2) 的情况下,尽管第一个字符串比另一个长,该方法返回了一个负值。

它说,如果“应用”该方法的字符串比传递给参数的字符串长,则 compareTo() 方法返回一个正值。如果它们的长度相等,则该方法返回 0,而在所有其他情况下返回负值。我做错了什么?

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