Deze gids legt verschillende methoden uit om te berekenen of een string niet gelijk is aan een andere string in Java.
- De '!='-operator gebruiken
- De methode equals() gebruiken
- Met behulp van de CompareTo()-methode
- De methode CompareToIgnoreCase() gebruiken
- De methode !equals() gebruiken
De '!='-operator gebruiken
De operator '!=' wordt gebruikt om de waarden van twee objecten te vergelijken. In Java zijn tekenreeksen objecten en kan de operator '!=' worden gebruikt om te berekenen of twee tekenreeksen niet gelijk zijn. Hier is een voorbeeld:
klas Hallo Wereld {
openbaar statisch leegte voornaamst ( Snaar [ ] argumenten ) {
Snaar str1 = 'Hallo' ;
Snaar str2 = 'Wereld' ;
als ( str1 != str2 ) {
Systeem. uit . println ( 'De twee strings zijn niet gelijk' ) ;
}
}
}
Uitgang
Het resultaat van de bovenstaande code toont aan dat twee strings 'Hallo' en 'Wereld' niet gelijk zijn in de terminal.
De methode equals() gebruiken
Deze methode wordt gebruikt om de waarden van twee objecten te berekenen. De String-klasse overschrijft de equals() voor het berekenen van de waarden van twee strings. Hier is een voorbeeld:
Snaar str1 = 'Hallo' ;
Snaar str2 = 'Wereld' ;
als ( ! str1. gelijk aan ( str2 ) ) {
Systeem. uit . println ( 'De twee strings zijn niet gelijk' ) ;
}
Uitgang
Het resultaat van de bovenstaande code bevestigt dat de twee strings 'Hallo' en 'Wereld' niet gelijk zijn.
Met behulp van de CompareTo()-methode
De vergelijk met () methode wordt gebruikt om de lexicografische volgorde van twee strings te vergelijken. Als deze tekenreeksen niet gelijk zijn, wordt een andere waarde dan nul geretourneerd. Hier is een voorbeeld:
klas Hallo Wereld {openbaar statisch leegte voornaamst ( Snaar [ ] argumenten ) {
Snaar str1 = 'Hallo' ;
Snaar str2 = 'Wereld' ;
als ( str1. vergelijk met ( str2 ) != 0 ) {
Systeem. uit . println ( 'De twee strings zijn niet gelijk' ) ;
}
} }
Uitgang
De uitvoer laat zien dat twee strings niet gelijk zijn.
De methode CompareToIgnoreCase() gebruiken
De methode CompareToIgnoreCase() lijkt op de methode CompareTo(), maar negeert het hoofdlettergebruik van de tekenreeksen. Hier is een code:
klas Hallo Wereld {openbaar statisch leegte voornaamst ( Snaar [ ] argumenten ) {
Snaar str1 = 'Hallo' ;
Snaar str2 = 'WERELD' ;
als ( str1. vergelijkenToIgnoreCase ( str2 ) != 0 ) {
Systeem. uit . println ( 'De twee strings zijn niet gelijk' ) ;
} }
}
Uitgang
De uitvoer laat zien dat strings niet gelijk zijn.
De methode !equals() gebruiken
De methode !equals() wordt gebruikt om te berekenen of twee strings gelijk zijn of niet. Hier is een voorbeeld:
klas Hallo Wereld {openbaar statisch leegte voornaamst ( Snaar [ ] argumenten ) {
Snaar str1 = 'Hallo' ;
Snaar str2 = 'Wereld' ;
als ( ! str1. gelijk aan ( str2 ) ) {
Systeem. uit . println ( 'De twee strings zijn niet gelijk' ) ;
} }
}
Uitgang
De uitvoer bevestigt dat strings niet gelijk zijn.
Conclusie
Controleer in Java of een tekenreeks niet gelijk is aan een andere tekenreeks, gebruik hiervoor de operator '!=', de methode equals(), de methode CompareTo() of de methode !Equals(). Al deze methoden worden gebruikt om te berekenen of een string gelijk is aan een andere string in Java. De selectie van de methode is gebaseerd op de specifieke behoeften van het programma en het gewenste niveau van stringvergelijking.