Phương thức equals() trong Java String – Freetuts

Phương thức equals() trong Java String

Trong bài viết này tất cả chúng ta sẽ khám phá về phương pháp equals ( ) trong Java String. Đây là một phương pháp được sử dụng để so sánh hai chuỗi trong Java .

test php

banquyen png

Bài viết này được đăng tại

freetuts.net

, không được copy dưới mọi hình thức.

Hàm equals ( ) thường được sử dụng trong trường hợp tất cả chúng ta muốn biết được chuỗi a và chuỗi b giống nhau hay khác nhau. Vì phương pháp chỉ trả về hai giá trị là True hoặc False .

Cú pháp hàm equals() trong Java String

Trước tiên ra sẽ đi khám phá cú pháp của phương pháp equals ( ) đã nhé .

string.equals(String str)

Trong đó:

  • str – chuỗi được so sánh.

Hàm trả về:

  • trả về true nếu các chuỗi bằng nhau.
  • trả về false nếu các chuỗi không bằng nhau.
  • trả về false nếu đối số str là null.

Ví dụ: chúng ta có hai chuỗi str1 = “Freetuts.net” và str2 = “Freetuts”, bây giờ mình sử dụng phương thức equals() để so sánh hai chuỗi nhé.

str1.equals(str2);

Cách dùng hàm equals() trong Java

Trong phần này mình sẽ thực hiện 2 ví dụ sử dụng phương thức equals() để minh họa cho cách dùng của nó.

Ví dụ 1: Ở ví dụ này mình sẽ thực hiện so sánh các chuỗi với nhau, khi đó kết quả sẽ trả về true hoặc false.

class Main {
  public static void main(String[] args) {
    String str1 = "Learn Java";
    String str2 = "Learn Java";
    String str3 = "Learn C / C++";
    Boolean result;
    /* so sánh chuỗi 1 với chuỗi 2 */
    result = str1.equals(str2);
    //->> kết quả trả về true
    System.out.println(result); 
    /*so sánh chuỗi 1 với chuỗi 3 */
    result = str1.equals(str3);
    //->> kết quả trả về false
    System.out.println(result);
    /*so sánh chuỗi 2 với chuỗi 3 */
    result = str2.equals(str3);
    //->> kết quả trả về false
    System.out.println(result);
  
    System.out.println("---------------------------------------");
    System.out.println("Chương trình này được đăng tại Freetuts.net");
  }
}

Kết quả:

equals 01 PNG

Ví dụ 2: Còn ở ví dụ này mình sẽ kết hợp thêm if else để hiển thị thông báo cho người dùng biết.

class Main {
  public static void main(String[] args) {
    String str1 = "Learn Python";
    String str2 = "Learn Java";
    // sử dụng if else để hiển thị thông báo kết quả sau khi so sánh
    System.out.println();
    if (str1.equals(str2)) {
      System.out.println("Chuỗi str1 và chuỗi str2 bằng nhau.");
    }
    else {
      System.out.println("Chuỗi str1 và chuỗi str2 không bằng nhau.");
    }
  
    System.out.println("---------------------------------------");
    System.out.println("Chương trình này được đăng tại Freetuts.net");
  }
}

Kết quả:

equals 02 PNG

Như vậy là tất cả chúng ta đã khám phá xong phương pháp equals ( ) trong Java. Các bài tiếp theo mình sẽ liên tục ra mắt những phương pháp khác trong Java, những bạn quan tâm theo dõi nhé ! ! !

Danh sách hàm xử lý chuỗi trong Java

Cùng chuyên mục: