Phương thức so sánh chuỗi JavaTo()
Ví dụ
So sánh hai chuỗi:
String myStr1 = "Hello"; String myStr2 = "Hello"; System.out.println(myStr1.compareTo(myStr2)); // Returns 0 because they are equal
Định nghĩa và cách sử dụng
Phương thức compareTo()
so sánh hai chuỗi theo từ điển.
Việc so sánh dựa trên giá trị Unicode của từng ký tự trong chuỗi.
Phương thức trả về 0 nếu chuỗi này bằng chuỗi kia. Giá trị nhỏ hơn 0 được trả về nếu chuỗi nhỏ hơn chuỗi khác (ít ký tự hơn) và giá trị lớn hơn 0 nếu chuỗi lớn hơn chuỗi kia (nhiều ký tự hơn).
Mẹo: Sử dụng so sánhToIgnoreCase() để so sánh hai chuỗi theo từ điển, bỏ qua sự khác biệt giữa chữ thường và chữ hoa.
Mẹo: Sử dụng phương thức bằng() để so sánh hai chuỗi mà không cần xem xét các giá trị Unicode.
Cú pháp
Một trong những điều sau đây:
public int compareTo(String string2 )
public int compareTo(Object object )
Giá trị tham số
Parameter | Description |
---|---|
string2 | A String , representing the other string to be compared |
object | An Object , representing an object to be compared |
Chi tiết kỹ thuật
Trả về: | Giá trị int : 0 nếu chuỗi này bằng chuỗi kia.< 0 nếu chuỗi có từ vựng nhỏ hơn chuỗi kia > 0 nếu chuỗi này lớn hơn về mặt từ điển so với chuỗi khác (nhiều ký tự hơn) |
---|
❮ Các phương thức chuỗi