이 가이드는 문자열이 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에서 한 문자열이 다른 문자열과 같은지 여부를 계산하는 데 사용됩니다. 방법의 선택은 프로그램의 특정 요구 사항과 원하는 문자열 비교 수준을 기반으로 합니다.