문자열이 Java의 다른 문자열과 같지 않은지 확인하는 방법은 무엇입니까?

Munjayeol I Javaui Daleun Munjayeolgwa Gatji Anh Eunji Hwag Inhaneun Bangbeob Eun Mueos Ibnikka



Java에서 문자열이 다른 문자열과 같지 않은지 확인하는 것은 두 문자열 개체를 비교하고 동일한 문자를 포함하는지 여부를 확인하는 것을 의미합니다. 두 문자열이 같지 않으면 한 문자열의 적어도 하나의 문자가 다른 문자열의 해당 문자와 ​​다르다는 의미입니다. 입력 유효성 검사, 데이터 처리 및 오류 처리와 같은 다양한 목적에 유용합니다.

이 가이드는 문자열이 Java의 다른 문자열과 같지 않은 경우 계산하는 다양한 방법을 설명합니다.

'!=' 연산자 사용

'!=' 연산자는 두 개체의 값을 비교하는 데 사용됩니다. Java에서 문자열은 객체이며 “!=” 연산자를 사용하여 두 문자열이 같지 않은지 계산할 수 있습니다. 다음은 예입니다.







수업 헬로월드 {
공공의 공전 무효의 기본 ( [ ] 인수 ) {
str1 = '안녕하세요' ;
str2 = '세계' ;
만약에 ( str1 != str2 ) {
체계. 밖으로 . 프린트 ( '두 문자열이 같지 않습니다' ) ;
}

}
}

산출



위 코드의 결과는 터미널에서 두 문자열 'Hello'와 'World'가 같지 않음을 보여줍니다.



equals() 메서드 사용

이 방법은 두 개체의 값을 계산하는 데 사용됩니다. String 클래스는 두 문자열의 값을 계산하기 위해 equals()를 재정의합니다. 다음은 예입니다.





str1 = '안녕하세요' ;
str2 = '세계' ;
만약에 ( ! str1. 같음 ( str2 ) ) {
체계. 밖으로 . 프린트 ( '두 문자열이 같지 않습니다' ) ;
}

산출

위 코드의 결과는 'Hello'와 'World'라는 두 문자열이 같지 않음을 확인합니다.



compareTo() 메서드 사용

그만큼 비교 대상 () 메서드는 두 문자열의 사전식 순서를 비교하는 데 사용됩니다. 이러한 문자열이 같지 않으면 0이 아닌 값을 반환합니다. 다음은 예입니다.

수업 헬로월드 {
공공의 공전 무효의 기본 ( [ ] 인수 ) {
str1 = '안녕하세요' ;
str2 = '세계' ;
만약에 ( str1. 비교 대상 ( str2 ) != 0 ) {
체계. 밖으로 . 프린트 ( '두 문자열이 같지 않습니다' ) ;
}
} }

산출

출력은 두 문자열이 같지 않음을 보여줍니다.

compareToIgnoreCase() 메서드 사용

compareToIgnoreCase() 메서드는 compareTo() 메서드와 비슷하지만 문자열의 대소문자를 무시합니다. 다음은 코드입니다.

수업 헬로월드 {
공공의 공전 무효의 기본 ( [ ] 인수 ) {
str1 = '안녕하세요' ;
str2 = '세계' ;
만약에 ( str1. 대소문자 비교 비교 ( str2 ) != 0 ) {
체계. 밖으로 . 프린트 ( '두 문자열이 같지 않습니다' ) ;
} }
}

산출

출력은 문자열이 같지 않음을 보여줍니다.

!equals() 메서드 사용

!equals() 메서드는 두 문자열이 같은지 여부를 계산하는 데 사용됩니다. 다음은 예입니다.

수업 헬로월드 {
공공의 공전 무효의 기본 ( [ ] 인수 ) {
str1 = '안녕하세요' ;
str2 = '세계' ;
만약에 ( ! str1. 같음 ( str2 ) ) {
체계. 밖으로 . 프린트 ( '두 문자열이 같지 않습니다' ) ;
} }
}

산출

출력은 문자열이 같지 않음을 확인합니다.

결론

Java에서는 문자열이 다른 문자열과 같지 않은지 확인하고 '!=' 연산자, equals() 메서드, compareTo() 메서드 또는 !equals() 메서드를 활용합니다. 이러한 모든 방법은 Java에서 한 문자열이 다른 문자열과 같은지 여부를 계산하는 데 사용됩니다. 방법의 선택은 프로그램의 특정 요구 사항과 원하는 문자열 비교 수준을 기반으로 합니다.