สอนเขียนโค้ดเปรียบเทียบตัวอักษร Java ด้วยคำสั่ง Character.compare โดยคำสั่งนี้จะรับค่า argument 2 ค่าคือ ตัวแปรตัวอักษรทั้ง 2 ตัวที่ต้องการเปรียบเทียบ โดยคืนค่าเป็นตัวเลข สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง เปรียบเทียบตัวอักษร Java ด้วย Character.compare
class Test {
public static void main(String args[]){
char a = 'A';
char b = 'B';
int compareAB = Character.compare( a, b );
int compareBA = Character.compare( b, a );
if( compareAB > 0 ) {
System.out.println( "อักษรในตัวแปร a มีค่ามากกว่าอักษรตัวแปร b" );
} else {
System.out.println( "อักษรในตัวแปร b มีค่ามากกว่าอักษรตัวแปร a" );
}
if( compareBA > 0 ) {
System.out.println( "อักษรในตัวแปร a มีค่ามากกว่าอักษรตัวแปร b" );
} else {
System.out.println( "อักษรในตัวแปร b มีค่ามากกว่าอักษรตัวแปร a" );
}
}
}
ผลลัพธ์
อักษรในตัวแปร b มีค่ามากกว่าอักษรตัวแปร a
อักษรในตัวแปร a มีค่ามากกว่าอักษรตัวแปร b
1. ตัวแปร compareAB เปรียบเทียบอักษร a มากกว่า b หรือไม่ กรณีนี้เป็นเท็จจะคืนค่าเป็นตัวเลข -1
2. ตัวแปร compareBA เปรียบเทียบอักษร b มากกว่า a หรือไม่ กรณีนี้เป็นจริงจะคืนเป็นตัวเลข 1