標籤:java str.compareto
Java String.compareTo()方法用法執行個體教程, 此方法如果這個字串是等參數字串那麼?返回值0,如果這個字串是按字典順序小於字串參數那麼返回小於0的值,如果此字串是按字典順序大於字串參數那麼一個大於0的值描述
java.lang.String.compareTo() 方法比較兩個字串的字典。比較是基於字串中的每個字元的Unicode值。此String對象表示的字元序列的參數字串表示的字元序列進行比較字典.
- 其結果是負的整數,如果此String對象字典前面的參數字串
- 其結果是一個正整數,如果此String對象字典如下的參數字串
- 結果是零,如果兩個字串相等,CompareTo返回0時,equal(Object)方法將返回true。
聲明
以下是聲明java.lang.String.compareTo()方法
public int compareTo(String anotherString)
參數
返回值
此方法如果這個字串是等參數字串那麼返回值0,如果這個字串是按字典順序小於字串參數那麼返回小於0的值,如果此字串是按字典順序大於字串參數那麼一個大於0的值
異常
執行個體
下面的樣本示範使用的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
Java String.compareTo()方法