Hvordan sjekke om en streng ikke er lik en annen streng i Java?

Hvordan Sjekke Om En Streng Ikke Er Lik En Annen Streng I Java



I Java betyr å sjekke om en streng ikke er lik en annen streng å sammenligne to strengobjekter og bestemme om de inneholder de samme tegnene eller ikke. Hvis de to strengene ikke er like, betyr det at minst ett tegn i en streng er forskjellig fra det tilsvarende tegnet i den andre strengen. Det er gunstig for ulike formål som inndatavalidering, databehandling og feilhåndtering.

Denne veiledningen vil forklare forskjellige metoder for å beregne hvis en streng ikke er lik en annen streng i Java.

Bruke '!='-operatøren

Operatoren '!=' brukes til å sammenligne verdiene til to objekter. I Java er strenger objekter, og operatoren '!=' kan brukes til å beregne hvis to strenger ikke er like. Her er et eksempel:







klasse Hei Verden {
offentlig statisk tomrom hoved- ( String [ ] args ) {
String str1 = 'Hallo' ;
String str2 = 'Verden' ;
hvis ( str1 != str2 ) {
System. ute . println ( 'De to strengene er ikke like' ) ;
}

}
}

Produksjon



Resultatet av koden ovenfor viser at to strenger 'Hello' og 'World' ikke er like i terminalen.



Bruke equals()-metoden

Denne metoden brukes til å beregne verdiene til to objekter. String-klassen overstyrer equals() for å beregne verdiene til to strenger. Her er et eksempel:





String str1 = 'Hallo' ;
String str2 = 'Verden' ;
hvis ( ! str1. er lik ( str2 ) ) {
System. ute . println ( 'De to strengene er ikke like' ) ;
}

Produksjon

Utfallet av koden ovenfor bekrefter at de to strengene 'Hello' og 'World' ikke er like.



Ved å bruke compareTo()-metoden

De sammenligne med ()-metoden brukes til å sammenligne den leksikografiske rekkefølgen til to strenger. Når disse strengene ikke er like, returnerer den en annen verdi enn null. Her er et eksempel:

klasse Hei Verden {
offentlig statisk tomrom hoved- ( String [ ] args ) {
String str1 = 'Hallo' ;
String str2 = 'Verden' ;
hvis ( str1. sammenligne med ( str2 ) != 0 ) {
System. ute . println ( 'De to strengene er ikke like' ) ;
}
} }

Produksjon

Utgangen viser at to strenger ikke er like.

Ved å bruke compareToIgnoreCase()-metoden

CompareToIgnoreCase()-metoden er som compareTo()-metoden, men den ignorerer tilfellet av strengene. Her er en kode:

klasse Hei Verden {
offentlig statisk tomrom hoved- ( String [ ] args ) {
String str1 = 'Hallo' ;
String str2 = 'VERDEN' ;
hvis ( str1. compareToIgnoreCase ( str2 ) != 0 ) {
System. ute . println ( 'De to strengene er ikke like' ) ;
} }
}

Produksjon

Utgangen viser at strenger ikke er like.

Ved å bruke !equals()-metoden

Metoden !equals() brukes til å beregne om to strenger er like eller ikke. Her er et eksempel:

klasse Hei Verden {
offentlig statisk tomrom hoved- ( String [ ] args ) {
String str1 = 'Hallo' ;
String str2 = 'Verden' ;
hvis ( ! str1. er lik ( str2 ) ) {
System. ute . println ( 'De to strengene er ikke like' ) ;
} }
}

Produksjon

Utgangen bekrefter at strenger ikke er like.

Konklusjon

I Java, sjekk om en streng ikke er lik en annen streng, bruk '!='-operatoren, equals()-metoden, compareTo()-metoden eller !equals()-metoden. Alle disse metodene brukes til å beregne om en streng er lik eller ikke med en annen streng i Java. Valget av metode er basert på de spesifikke behovene til programmet og ønsket nivå av strengsammenligning.