Denne veiledningen vil forklare forskjellige metoder for å beregne hvis en streng ikke er lik en annen streng i Java.
- Bruke '!='-operatøren
- Bruke equals()-metoden
- Ved å bruke compareTo()-metoden
- Ved å bruke compareToIgnoreCase()-metoden
- Ved å bruke !equals()-metoden
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.