Java String so sánhToIgnoreCase ()

Phương thức Java String CompareTo () so sánh hai chuỗi theo từ điển (theo thứ tự từ điển), bỏ qua sự khác biệt về chữ hoa và chữ thường.

Cú pháp của compareToIgnoreCase()phương thức chuỗi là:

 string.compareToIgnoreCase(String str)

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

Tham số CompareToIgnoreCase ()

compareToIgnoreCase()Phương thức chuỗi nhận một tham số duy nhất.

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

giá trị trả về so sánh () CompareToIgnoreCase

  • trả về 0 nếu các chuỗi bằng nhau, bỏ qua các cân nhắc về chữ hoa và chữ thường
  • trả về một số nguyên âm nếu chuỗi đứng trước strđối số theo thứ tự từ điển
  • trả về một số nguyên dương nếu chuỗi đứng trước strđối số theo thứ tự từ điển

Ví dụ: Java String so sánhToIgnoreCase ()

 class Main ( public static void main(String() args) ( String str1 = "Learn Java"; String str2 = "learn java"; String str3 = "Learn Kolin"; int result; // comparing str1 with str2 result = str1.compareToIgnoreCase(str2); System.out.println(result); // 0 // comparing str1 with str3 result = str1.compareToIgnoreCase(str3); System.out.println(result); // -1 // comparing str3 with str1 result = str3.compareToIgnoreCase(str1); System.out.println(result); // 1 ) )

Đây,

  • str1 và str2 bằng nhau nếu bạn không xem xét sự khác biệt về trường hợp. Do đó, str1.compareToIgnoreCase(str2)trả về 0.
  • str1 đứng trước str3 theo thứ tự từ điển. Do đó, str1.compareToIgnoreCase(str3)trả về âm và str3.compareToIgnoreCase(str1)trả về dương.

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 JAVA"; String str2 = "Learn Java"; // if str1 and str2 are equal (ignoring case differences), // the result is 0 if (str1.compareToIgnoreCase(str2) == 0) ( System.out.println("str1 and str2 are equal"); ) else ( System.out.println("str1 and str2 are not equal"); ) ) )

Đầu ra

 str1 và str2 bằng nhau 

Nếu bạn cần so sánh hai chuỗi với sự khác biệt về chữ hoa và chữ thường, hãy sử dụng

  • Java String CompareTo ()
  • Chuỗi Java bằng ()

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