Devdit
 

Java เปรียบเทียบ String ว่าเท่ากับ หรือไม่เท่ากับ

2.9K

สอนเขียนโค้ดภาษา Java เปรียบเทียบ String ว่าเท่ากับ หรือไม่เท่ากับ ด้วยเครื่องหมาย !=, == และ equals และสุดท้ายคำสั่ง compareTo โดยคำสั่งทั้งหมดมีไว้สำหรับเปรียบเทียบ String ว่าเท่ากับ หรือไม่เท่ากับ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Java เปรียบเทียบ String ว่าเท่ากับ หรือไม่เท่ากับ

class Test {  
    public static void main(String args[]){  
        String a = "Devdit";
        String b = "devdit";
        String c = "Devdit";

        if( a == c ) {
            System.out.println( "String a เท่ากับ c ด้วยเครื่องหมาย ==" );
        }
        if( a != b ) {
            System.out.println( "String a ไม่เท่ากับ b ด้วยเครื่องหมาย !=" );
        }

        if( a.equals( c ) ) {
            System.out.println( "String a เท่ากับ c ด้วยคำสั่ง equals" );
        }
        if( !a.equals( b ) ) {
            System.out.println( "String a ไม่เท่ากับ c ด้วยคำสั่ง equals" );
        }  

        if( a.compareTo( c ) == 0 ) {
            System.out.println( "String a เท่ากับ c ด้วยคำสั่ง compareTo" );
        }         
        if( a.compareTo( b ) < 0 && a.compareTo( b ) > 0 ) {
            System.out.println( "String a ไม่เท่ากับ b ด้วยคำสั่ง compareTo" );
        }               
    }
}

ผลลัพธ์

String a เท่ากับ c ด้วยเครื่องหมาย ==
String a ไม่เท่ากับ b ด้วยเครื่องหมาย !=

String a เท่ากับ c ด้วยคำสั่ง equals
String a ไม่เท่ากับ c ด้วยคำสั่ง equals

String a เท่ากับ c ด้วยคำสั่ง compareTo
String a ไม่เท่ากับ b ด้วยคำสั่ง compareTo

คำอธิบาย

1. ใช้เครื่องหมาย == และ != เพื่อเปรียบเทียบ String ว่าเท่ากับ หรือไม่เท่ากับ คือค่าเป็น true และ false

2. ใช้คำสั่ง equals เพื่อเปรียบเทียบ String ว่าเท่ากับ หรือไม่เท่ากับ กรณีเช็คไม่เท่ากับให้ใส่เครื่องหมาย ! คือค่าเป็น true และ false

3. ใช้คำสั่ง compareTo เพื่อเปรียบเทียบ String ว่าเท่ากับ หรือไม่เท่ากับ กรณีเท่ากับคืนค่าเป็น 0 กรณีไม่เท่ากับคืนค่าเป็นน้อยกว่า 0 หรือ มากกว่า 0

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