在Java中,可以使用String類的compareTo()方法來實現strcmp邏輯
public class StringComparison {
public static void main(String[] args) {
String str1 = "Hello";
String str2 = "World";
String str3 = "Hello";
int result1 = compareStrings(str1, str2);
int result2 = compareStrings(str1, str3);
System.out.println("strcmp(str1, str2) = " + result1); // 輸出:strcmp(str1, str2) = -16
System.out.println("strcmp(str1, str3) = " + result2); // 輸出:strcmp(str1, str3) = 0
}
public static int compareStrings(String s1, String s2) {
return s1.compareTo(s2);
}
}
在這個示例中,我們定義了一個名為compareStrings的方法,它接受兩個字符串參數s1和s2。通過調用s1的compareTo()方法,我們可以得到一個整數值,表示s1和s2之間的字典順序關系。如果s1在字典順序上位于s2之前,則返回值小于0;如果s1等于s2,則返回值等于0;如果s1在字典順序上位于s2之后,則返回值大于0。