Devdit
 

เปรียบเทียบตัวอักษร Java ด้วย Character.compare

1.7K

สอนเขียนโค้ดเปรียบเทียบตัวอักษร 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

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ