>  기사  >  Java  >  Java의 Equals와 Equalsignorecase 간의 차이점과 이를 사용하는 방법에 대한 튜토리얼을 공유하세요.

Java의 Equals와 Equalsignorecase 간의 차이점과 이를 사용하는 방법에 대한 튜토리얼을 공유하세요.

零下一度
零下一度원래의
2017-05-23 10:49:463365검색

Java에서 Equals와 Equalsignorecase의 차이점과 사용법은 편집기에서 자세히 살펴보도록 하겠습니다

Equals를 비교할 때는 대소문자가 일치하는지 비교해야 합니다. 동일하고 후자는 무시됩니다. 예를 들어 abc와 Abc의 경우 전자는 false를 반환하고 후자는 true를 반환합니다.

1. equals() 메서드를 사용하여 두 문자열이 같은지 비교합니다. 일반 형식은 다음과 같습니다.

boolean equals(Object str)

여기서 str은 호출 문자열(String) 개체와 비교하는 데 사용되는 문자열 개체입니다. 두 문자열의 문자와 길이가 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. 이 비교는 대소문자를 구분합니다.

2. 대소문자 무시 비교를 수행하려면 equalsIgnoreCase() 메서드를 호출하면 됩니다. 두 문자열을 비교할 때 A-Z와 a-z가 동일하다고 생각합니다. 일반적인 형식은 다음과 같습니다.

boolean equalsIgnoreCase(String str)

여기서 str은 호출하는 String 개체와 비교하는 데 사용되는 String 개체입니다. 또한 두 문자열의 문자와 길이가 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

다음 예에서는 equals( ) 및 equalsIgnoreCase( ) 메서드를 보여줍니다.

class equalsDemo {
public static void main(String args[]) {
String <a href="https://www.baidu.com/s?wd=s1&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y1rj0vrj03rHRYrH9-ryD30ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnW0Ln1mkPjbsP1R3PWDznWcvr0" target="_blank" class="baidu-highlight">s1</a> = "Hello";
String s2 = "Hello";
String s3 = "Good-bye";
String s4 = "HELLO";
System.out.println(<a href="https://www.baidu.com/s?wd=s1&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y1rj0vrj03rHRYrH9-ryD30ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnW0Ln1mkPjbsP1R3PWDznWcvr0"target="_blank" class="baidu-highlight">s1</a> + " equals " + s2 + " -> " +
<a href="https://www.baidu.com/s?wd=s1&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y1rj0vrj03rHRYrH9-ryD30ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnW0Ln1mkPjbsP1R3PWDznWcvr0" target="_blank" class="baidu-highlight">s1</a>.equals(s2));
System.out.println(s1 + " equals " + s3 + " -> " +
s1.equals(s3));
System.out.println(s1 + " equals " + s4 + " -> " +
s1.equals(s4));
System.out.println(s1 + " equalsIgnoreCase " + s4 + " -> " +
s1.equalsIgnoreCase(s4));
}
}

프로그램의 출력은 다음과 같습니다.

Hello equals Hello -> true
Hello equals Good-bye -> false
Hello equals HELLO -> false
Hello equalsIgnoreCase HELLO -> true

[관련 권장 사항]

1. Java의 equals(), equalsIgnoreCase() 및 ==의 차이점에 대한 자세한 설명

2. Java equalsIgnoreCase() 메소드 예제 소개

3.

자바의 equalsIgnoreCase 메소드의 그림 및 텍스트 예

위 내용은 Java의 Equals와 Equalsignorecase 간의 차이점과 이를 사용하는 방법에 대한 튜토리얼을 공유하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.