Equals() và EqualsIgnoreCase() trong Java

Equals() và EqualsIgnoreCase() trong java là hai phương thức dùng để so sánh chuỗi trong java.Tuy nhiên giữa hai phương thức này có sự khác biệt.Hãy cùng PhuTranIT tìm hiểu ở bài viết này nhé.

Ý nghĩa sự giống nhau giữa phương thức Equals() và EqualsIgnoreCase()

– Phương thức Equals() và EqualsIgnoreCase() là hai phương thức dùng để so sánh chuỗi trong java.

– Cả hai phương thức đều trả về kết quả là false nếu hai chuỗi đó không giống nhau và ngược lại trả về true nếu hai chuỗi đó giống nhau.

Khác nhau giữa Equals() và EqualsIgnoreCase()

– Phương thức Equals() dùng để so sánh chuỗi phân biệt chữ hoa thường.

– Ngược lại với Equals() phương thức EqualsIgnoreCase() dùng để so sánh chuỗi không phân biệt chữ hoa thường.

Để bạn đọc dễ hình dung mời xem ví dụ dưới đây : 

package action;

public class Demo {
	public static void main(String[] args) {
		String str1 = "itphutran";	
		String str2 = "ITphutran";
		System.out.println(str1.equals(str2)); // false
		System.out.println(str1.equalsIgnoreCase(str2)); // true
	}
}

Với ví dụ trên,trường hợp 1 sẽ trả về kết quả bằng false tuy cả hai chuỗi đều giống nhau nhưng ký tự khác nhau về chữ hoa và chữ thường,nên rõ ràng hai chuỗi này khác nhau.Trường hợp 2 sẽ bằng true khi sử dụng phương thức EqualsIgnoreCase() thì sẽ không phân biệt chữ hoa thường.

Xem thêm các bài viết : 

  1. CharAt() trong Java
  2. Substring() trong Java
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
x