阅读量:0
在Java中,strcmp()
函数并不存在。但是,Java提供了String
类的compareTo()
方法来实现字符串比较的功能。
compareTo()
方法按照字典顺序(也称为词典序或字母顺序)比较两个字符串。如果两个字符串相等,则返回0;如果第一个字符串在字典顺序上位于第二个字符串之前,则返回一个负整数;如果第一个字符串在字典顺序上位于第二个字符串之后,则返回一个正整数。
下面是一个简单的示例:
public class StringComparison { public static void main(String[] args) { String str1 = "apple"; String str2 = "banana"; String str3 = "apple"; int result1 = str1.compareTo(str2); int result2 = str1.compareTo(str3); System.out.println("Comparing str1 and str2: " + result1); // 输出:Comparing str1 and str2: -16 System.out.println("Comparing str1 and str3: " + result2); // 输出:Comparing str1 and str3: 0 } }
在这个示例中,我们比较了三个字符串:str1
、str2
和str3
。str1
和str2
在字典顺序上不同,所以str1.compareTo(str2)
返回-16。str1
和str3
相等,所以str1.compareTo(str3)
返回0。