Java equalsIgnoreCase()

Java equalsIgnoreCase() - Hàm So Sánh Chuỗi Khác Nhau Mà Không Phân Biệt Chữ Hoa Chữ Thường

Trong ngôn ngữ lập trình Java, việc so sánh hai chuỗi là một nhiệm vụ phổ biến. Để thực hiện điều đó, Java cung cấp một số phương thức trong lớp String, và một trong số đó là equalsIgnoreCase(). Phương thức này cho phép bạn so sánh hai chuỗi mà không phân biệt giữa chữ hoa và chữ thường.

1. Định Nghĩa

Phương thức equalsIgnoreCase(String anotherString) kiểm tra xem hai chuỗi có giống nhau hay không, mà không phân biệt trường chữ hoa và chữ thường. Nếu hai chuỗi giống nhau (sau khi bỏ qua sự khác biệt giữa chữ hoa và chữ thường), phương thức sẽ trả về giá trị true, ngược lại sẽ trả về false.

2. Cú Pháp

public boolean equalsIgnoreCase(String anotherString)

3. Ví Dụ Minh Hoạ

Dưới đây là một số ví dụ để bạn hiểu rõ cách sử dụng phương thức equalsIgnoreCase():

public class EqualsIgnoreCaseExample {
    public static void main(String[] args) {
        String str1 = "Hello World";
        String str2 = "hello world";
        String str3 = "Hello Java";

        // So sánh str1 và str2
        boolean result1 = str1.equalsIgnoreCase(str2);
        System.out.println("Kết quả so sánh str1 và str2: " + result1); // true

        // So sánh str1 và str3
        boolean result2 = str1.equalsIgnoreCase(str3);
        System.out.println("Kết quả so sánh str1 và str3: " + result2); // false
    }
}

Kết quả của đoạn mã trên sẽ là:

Kết quả so sánh str1 và str2: true
Kết quả so sánh str1 và str3: false

4. Kết Luận

Phương thức equalsIgnoreCase() rất hữu ích khi bạn cần so sánh chuỗi mà không quan tâm đến chữ hoa và chữ thường, như trong trường hợp kiểm tra thông tin người dùng hoặc tìm kiếm. Hiểu rõ và áp dụng phương thức này sẽ giúp bạn quản lý chuỗi sát sao hơn trong lập trình Java.