Java String CompareTo ()เมธอด
ตัวอย่าง
เปรียบเทียบสองสตริง:
String myStr1 = "Hello";
String myStr2 = "Hello";
System.out.println(myStr1.compareTo(myStr2)); // Returns 0 because they are equal
ความหมายและการใช้งาน
วิธี การcompareTo()
นี้เปรียบเทียบสองสายอักขระ lexicographically
การเปรียบเทียบจะขึ้นอยู่กับค่า Unicode ของอักขระแต่ละตัวในสตริง
เมธอดคืนค่า 0 หากสตริงเท่ากับสตริงอื่น ค่าที่น้อยกว่า 0 จะถูกส่งกลับหากสตริงนั้นน้อยกว่าสตริงอื่น (อักขระน้อยกว่า) และค่าที่มากกว่า 0 หากสตริงนั้นมากกว่าสตริงอื่น (อักขระมากกว่า)
เคล็ดลับ:ใช้ CompareToIgnoreCase()เพื่อเปรียบเทียบสองสตริงเกี่ยวกับศัพท์เฉพาะ โดยไม่สนใจความแตกต่างของตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
เคล็ดลับ:ใช้วิธีเท่ากับ ()เพื่อเปรียบเทียบสองสตริงโดยไม่คำนึงถึงค่า Unicode
ไวยากรณ์
public int compareTo(String string2)
public int compareTo(Object object)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
string2 | A String , representing the other string to be compared |
object | An Object , representing an object to be compared |
รายละเอียดทางเทคนิค
ผลตอบแทน: | ค่า : int 0 ถ้าสตริงเท่ากับสตริงอื่น < 0 หากสตริงมีคำศัพท์น้อยกว่าสตริงอื่น > 0 หากสตริงมีคำศัพท์มากกว่าสตริงอื่น (อักขระมากกว่า) |
---|
❮ วิธีการสตริง