Java-lang-character-compareto
提供:Dev Guides
Java.lang.Character.compareTo()メソッド
説明
- java.lang.Character.compareTo(Character anotherCharacter)*は、2つのCharacterオブジェクトを数値的に比較します。
宣言
以下は* java.lang.Character.compareTo()*メソッドの宣言です
public int compareTo(Character anotherCharacter)
指定者
インターフェースのcompareTo Comparable <Character>
パラメーター
*anotherCharacter* -比較される文字
戻り値
このメソッドは、引数CharacterがこのCharacterと等しい場合に値0を返し、このCharacterがCharacter引数より数値的に小さい場合に0より小さい値を返します。このCharacterがCharacter引数よりも数値的に大きい場合は0より大きい値(符号なし比較)。 これは厳密に数値比較です。ロケールに依存しません。
例外
NA
例
次の例は、lang.Character.compareTo()メソッドの使用方法を示しています。
package com.finddevguides;
import java.lang.*;
public class CharacterDemo {
public static void main(String[] args) {
//create 2 Character objects c1, c2
Character c1, c2;
//assign values to c1, c2
c1 = new Character('a');
c2 = new Character('b');
//create an int type
int res;
//compare c1 with c2 and assign result to res
res = c1.compareTo(c2);
String str1 = "Both values are equal ";
String str2 = "First character is numerically greater";
String str3 = "Second character is numerically greater";
if( res == 0 ) {
System.out.println( str1 );
} else if( res > 0 ) {
System.out.println( str2 );
} else if( res < 0 ) {
System.out.println( str3 );
}
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
Second character is numerically greater