Difference: equals()는 Object 클래스에 정의된 메서드입니다. 두 개체가 "동등"하고 대소문자를 구분하는지 확인합니다. equalsIgnoreCase는 문자열 클래스에 정의된 메서드이며 두 문자열의 해당 문자를 비교하는 데 사용됩니다. . 동일할 경우 대소문자는 무시됩니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!