Kuinka tarkistaa, jos merkkijono ei ole sama kuin toinen merkkijono Javassa?

Kuinka Tarkistaa Jos Merkkijono Ei Ole Sama Kuin Toinen Merkkijono Javassa



Javassa sen tarkistaminen, ettei merkkijono ole sama kuin toinen merkkijono, tarkoittaa kahden merkkijonoobjektin vertaamista ja sen määrittämistä, sisältävätkö ne samat merkit vai eivät. Jos kaksi merkkijonoa eivät ole samat, se tarkoittaa, että ainakin yksi merkki yhdessä merkkijonossa on erilainen kuin vastaava merkki toisessa merkkijonossa. Se on hyödyllinen useisiin tarkoituksiin, kuten syötteiden validointiin, tietojenkäsittelyyn ja virheiden käsittelyyn.

Tämä opas selittää eri menetelmiä laskea, jos merkkijono ei ole sama kuin toinen merkkijono Javassa.

'!='-operaattorin käyttäminen

Operaattoria “!=” käytetään vertaamaan kahden objektin arvoja. Javassa merkkijonot ovat objekteja, ja operaattoria “!=” voidaan käyttää laskemaan, jos kaksi merkkijonoa eivät ole samat. Tässä on esimerkki:







luokkaa Hei maailma {
julkinen staattinen mitätön pää ( merkkijono [ ] args ) {
merkkijono str1 = 'Hei' ;
merkkijono str2 = 'Maailman' ;
jos ( str1 != str2 ) {
Järjestelmä. ulos . println ( 'Kaksi merkkijonoa eivät ole samanarvoisia' ) ;
}

}
}

Lähtö



Yllä olevan koodin tulos osoittaa, että kaksi merkkijonoa 'Hello' ja 'World' eivät ole samat terminaalissa.



Käyttämällä equals()-menetelmää

Tätä menetelmää käytetään kahden objektin arvojen laskemiseen. String-luokka ohittaa equals():n kahden merkkijonon arvojen laskemiseksi. Tässä on esimerkki:





merkkijono str1 = 'Hei' ;
merkkijono str2 = 'Maailman' ;
jos ( ! str1. on yhtä suuri ( str2 ) ) {
Järjestelmä. ulos . println ( 'Kaksi merkkijonoa eivät ole samanarvoisia' ) ;
}

Lähtö

Yllä olevan koodin tulos vahvistaa, että kaksi merkkijonoa 'Hello' ja 'World' eivät ole samat.



Vertaa()-menetelmää käyttämällä

The vertaa () -menetelmää käytetään vertaamaan kahden merkkijonon leksikografista järjestystä. Kun nämä merkkijonot eivät ole yhtä suuret, se palauttaa muun arvon kuin nolla. Tässä on esimerkki:

luokkaa Hei maailma {
julkinen staattinen mitätön pää ( merkkijono [ ] args ) {
merkkijono str1 = 'Hei' ;
merkkijono str2 = 'Maailman' ;
jos ( str1. vertaa ( str2 ) != 0 ) {
Järjestelmä. ulos . println ( 'Kaksi merkkijonoa eivät ole samanarvoisia' ) ;
}
} }

Lähtö

Tulos osoittaa, että kaksi merkkijonoa eivät ole samat.

VertailuIgnoreCase()-menetelmän käyttäminen

CompleteToIgnoreCase()-metodi on kuin vertaa()-metodi, mutta se jättää huomioimatta merkkijonojen kirjainkoon. Tässä on koodi:

luokkaa Hei maailma {
julkinen staattinen mitätön pää ( merkkijono [ ] args ) {
merkkijono str1 = 'Hei' ;
merkkijono str2 = 'MAAILMAN' ;
jos ( str1. vertaaIgnoreCase ( str2 ) != 0 ) {
Järjestelmä. ulos . println ( 'Kaksi merkkijonoa eivät ole samanarvoisia' ) ;
} }
}

Lähtö

Tulos osoittaa, että merkkijonot eivät ole samanarvoisia.

Käyttämällä !equals()-menetelmää

!equals()-menetelmää käytetään laskemaan, ovatko kaksi merkkijonoa yhtä suuria vai eivät. Tässä on esimerkki:

luokkaa Hei maailma {
julkinen staattinen mitätön pää ( merkkijono [ ] args ) {
merkkijono str1 = 'Hei' ;
merkkijono str2 = 'Maailman' ;
jos ( ! str1. on yhtä suuri ( str2 ) ) {
Järjestelmä. ulos . println ( 'Kaksi merkkijonoa eivät ole samanarvoisia' ) ;
} }
}

Lähtö

Tulos vahvistaa, että merkkijonot eivät ole samanarvoisia.

Johtopäätös

Tarkista Javassa, ettei merkkijono ole yhtä suuri kuin toinen merkkijono, käytä “!=”-operaattoria, equals()-, vertaaTo()- tai !equals()-metodia. Kaikkia näitä menetelmiä käytetään laskemaan, onko yksi merkkijono sama kuin toinen merkkijono Javassa. Menetelmän valinta perustuu ohjelman erityistarpeisiin ja haluttuun merkkijonovertailutasoon.