Java เปรียบเทียบ String มากกว่า น้อยกว่า ยังไง
ปรกติแล้ว การเปรียบเทียบ String ถ้าค่าเป็นตัวเลข
แนะนำให้แปลงเป็นพวก Interger ก่อนค่อยใช้ Operator มากกว่า น้อยกว่า
แต่ถ้าหาก ไม่ใช่ค่าที่เป็นตัวเลข เช่น อยากเปรียบเทียบว่า
"C" กับ "X" อะไรมากกว่ากัน ให้ใช้คำสั่ง compareTo(String x)
เช่น
String a="Boy";
String b="Cat";
System.out.println(a.compareTo(b));
ผลที่ได้ คือ : -1
นั่นแสดงว่า a น้อย กว่า b = 1 ตำแหน่ง
วิธีการคิดง่ายก็คือ
ถ้าได้ค่าออกมา น้อยกว่า 0 แสดงว่า ตัวตั้งน้อยกว่า ตัวเทียบ