public int compare to(string another string)按字典順序比較兩個字符串。比較基於字符串中字符的Unicode值。將此string對象表示的字符序列與參數String表示的字符序列進行比較。如果這個string對象在字典順序中位於參數String之前,則比較結果是負整數。如果這個String對象在字典順序中位於參數字符串之後,則比較結果是壹個正整數。如果這兩個字符串相等,結果為0;只有當方法等於(對象)返回true時,CompareTo才返回0。
這就是字典排序的定義。如果這兩個字符串不同,要麽它們在壹個索引處有不同的字符,對兩者都是有效的索引,要麽它們的長度不同,要麽它們同時具備上述兩個條件。如果它們在壹個或多個索引位置具有不同的字符,則假設k是這類索引的最小值;然後根據
this . charat(k)-另壹個字符串
如果它們沒有不同的索引位置,按照字典順序,較短的字符串在較長的字符串之前。在這種情況下,compareTo返回這兩個字符串的長度差,即值:
this . length()-another string . length()
指定人:
界面可比
參數:
another String-要比較的字符串。