Chuỗi Java bằng ()

Phương thức String equals () của Java trả về true nếu hai chuỗi bằng nhau. Nếu không, hàm equals () trả về false.

Cú pháp của equals()phương thức String là:

 string.equals(String str)

Ở đây, string là một đối tượng của Stringlớp.

tham số bằng ()

Các equals()phương pháp có một tham số duy nhất.

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

bằng () Giá trị trả lại

  • 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ụ: Chuỗi Java bằng ()

 class Main ( public static void main(String() args) ( String str1 = "Learn Java"; String str2 = "Learn Java"; String str3 = "Learn Kolin"; Boolean result; // comparing str1 with str2 result = str1.equals(str2); System.out.println(result); // true // comparing str1 with str3 result = str1.equals(str3); System.out.println(result); // false // comparing str3 with str1 result = str3.equals(str1); System.out.println(result); // false ) )

Đây,

  • str1 và str2 bằng nhau. Do đó, str1.equals(str2)lợi nhuận true.
  • str1 và str3 không bằng nhau. Do đó, str1.equals(str3)str3.equals(str1)trả về false.

Ví dụ 2: Kiểm tra xem hai chuỗi có bằng nhau không

 class Main ( public static void main(String() args) ( String str1 = "Learn Python"; String str2 = "Learn Java"; // if str1 and str2 are equal, the result is true if (str1.equals(str2)) ( System.out.println("str1 and str2 are equal"); ) else ( System.out.println("str1 and str2 are not equal"); ) ) )

Đầu ra

 str1 và str2 không bằng nhau

Các equals()phương pháp có trường hợp chữ cái (chữ hoa và chữ thường) vào xem xét.

Ví dụ 3: equals () Với trường hợp

 class Main ( public static void main(String() args) ( String str1 = "Learn Java"; String str2 = "learn Java"; Boolean result; // comparing str1 with str2 result = str1.equals(str2); System.out.println(result); // false ) )

Khi "Learn Java"được so sánh với "learn Java", chúng tôi nhận được false. Đó là bởi vì equals()xem xét trường hợp bức thư.

Ghi chú:

  • Nếu bạn cần so sánh hai chuỗi bỏ qua sự khác biệt về chữ hoa chữ thường, hãy sử dụng phương thức Java String CompareToIgnoreCase ().
  • Các equals()phương pháp có sẵn cho tất cả các đối tượng Java (không chỉ Strings). Đó là vì equals()phương thức cũng được định nghĩa trong Objectlớp (là lớp cha của tất cả các lớp Java).

Hướng dẫn liên quan: Java String so sánhTo ()

thú vị bài viết...