Java 字符串比较:compareTo() 方法详解
Java 中的 'compareTo()' 方法用于比较两个字符串的大小关系,其返回值为 int 类型,表示两个字符串的大小关系。
如果第一个字符串小于第二个字符串,则返回一个负整数;如果第一个字符串大于第二个字符串,则返回一个正整数;如果两个字符串相等,则返回 0。
比较规则如下:
-
字符串的第一个字符与另一个字符串的第一个字符比较,如果不相等,则返回它们的差值;
-
如果两个字符串的第一个字符相等,则比较它们的第二个字符,以此类推,直到有一个字符串结束或两个字符串不相等为止。
例如,比较字符串 'abc' 和 'bcd',首先比较第一个字符 'a' 和 'b',由于 'a' 的 ASCII 码值比 'b' 的小,因此返回一个负整数,表示 'abc' 小于 'bcd'。
示例代码如下:
String str1 = "abc";
String str2 = "bcd";
int result = str1.compareTo(str2);
System.out.println(result); // 输出 -1
原文地址: https://www.cveoy.top/t/topic/nuJx 著作权归作者所有。请勿转载和采集!