Java String.compareTo()方法

來源:互聯網
上載者:User

標籤: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)
參數
  • 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

Java String.compareTo()方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.