java.lang.String.compareTo() 方法按字典順序比較兩個字串。該比較是基於所述字串的每個字元的Unicode值。這個String物件表示的字元序列按字典順序進行比較的引數字串所表示的字元序列。
以下是java.lang.String.compareTo()方法的宣告
public int compareTo(String anotherString)
anotherString -- 這是字串進行比較。
此方法如果該引數字串等於此字串返回值0,如果該字串是按字典順序比字串引數少,返回值小於0,如果這個字串是按字典順序比字串引數大則返回一個大於0的值。
NA
下面的例子顯示java.lang.String.compareTo()方法的使用。
package com.yiibai; import java.lang.*; public class StringDemo { public static void main(String[] args) { String str1 = "tutorials", str2 = "point"; // comparing str1 and str2 int retval = str1.compareTo(str2); // prints the return value of the comparison if (retval < 0) { System.out.println("str1 is greater than str2"); } else if (retval == 0) { System.out.println("str1 is equal to str2"); } else { System.out.println("str1 is less than str2"); } } }
讓我們來編譯和執行上面的程式,這將產生以下結果:
str1 is greater than str2