compareTo 方法如何适用于字符串? 如果一个单词在字母表中的另一个单词之后出现,那么它返回正数或负数?



假设我写了这个:

String a = "Hello";
String b = "Goodbye";
int compare = a.compareToIgnoreCase(b);
System.out.println(compare);

打印输出是什么?

它逐个字符比较每个字符串。

例如在这种情况下 当 a = "hello" 和 b = "再见">

它检查 a 的第一个字符与 b 的第一个字符并计算相对差异,如果相同,则检查下一个字符,否则计算差异并返回它。
如果字符串 a 大于字符串 b,则返回正差,否则返回负差。

在这种情况下,输出是1,因为HG之后

相关内容

最新更新