>  기사  >  Java  >  이들equorecase와 같음의 차이점은 무엇인가요?

이들equorecase와 같음의 차이점은 무엇인가요?

青灯夜游
青灯夜游원래의
2020-11-17 17:21:3212650검색

Difference: equals()는 Object 클래스에 정의된 메서드입니다. 두 개체가 "동등"하고 대소문자를 구분하는지 확인합니다. equalsIgnoreCase는 문자열 클래스에 정의된 메서드이며 두 문자열의 해당 문자를 비교하는 데 사용됩니다. . 동일할 경우 대소문자는 무시됩니다.

이들equorecase와 같음의 차이점은 무엇인가요?

JAVA

1에서 equals()와 equalsIgnoreCase()의 차이점은 equals() 메소드를 사용하여 두 문자열이 같은지 비교하는 것입니다. 일반적인 형식은 다음과 같습니다.

boolean equals(Object str)

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

2. 대소문자 무시 비교를 수행하려면 equalsIgnoreCase() 메서드를 호출하면 됩니다.

두 문자열을 비교할 때 A-Z와 a-z가 동일하다고 생각합니다. 일반적인 형태는 다음과 같습니다.

boolean equalsIgnoreCase(String str)

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

// Demonstrate equals() and equalsIgnoreCase().
class equalsDemo {
public static void main(String args[]) {
String s1 = "Hello";
String s2 = "Hello";
String s3 = "Good-bye";
String s4 = "HELLO";
System.out.println(s1 + " equals " + s2 + " -> " +
s1.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

더 많은 프로그래밍 관련 지식을 보려면 Programming Learning을 방문하세요! !

위 내용은 이들equorecase와 같음의 차이점은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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