Kuidas kontrollida, kas Java string ei võrdu mõne teise stringiga?

Kuidas Kontrollida Kas Java String Ei Vordu Mone Teise Stringiga



Javas tähendab stringi teise stringiga mittevõrdsuse kontrollimine kahe stringiobjekti võrdlemist ja kindlaksmääramist, kas need sisaldavad samu märke või mitte. Kui kaks stringi ei ole võrdsed, tähendab see, et vähemalt üks märk ühes stringis erineb teise stringi vastavast märgist. See on kasulik erinevatel eesmärkidel, nagu sisendi valideerimine, andmetöötlus ja vigade käsitlemine.

See juhend selgitab erinevaid meetodeid, kuidas arvutada, kui string ei võrdu mõne muu Java stringiga.

Operaatori “!=” kasutamine

Operaatorit “!=” kasutatakse kahe objekti väärtuste võrdlemiseks. Javas on stringid objektid ja kui kaks stringi ei ole võrdsed, saab kasutada operaatorit “!=”. Siin on näide:







klass Tere, Maailm {
avalik staatiline tühine peamine ( String [ ] args ) {
String str1 = 'Tere' ;
String str2 = 'Maailm' ;
kui ( str1 != str2 ) {
Süsteem. välja . println ( 'Kaks stringi ei ole võrdsed' ) ;
}

}
}

Väljund



Ülaltoodud koodi tulemus näitab, et kaks stringi 'Tere' ja 'Maailm' ei ole terminalis võrdsed.



Kasutades võrdub() meetodit

Seda meetodit kasutatakse kahe objekti väärtuste arvutamiseks. Klass String alistab kahe stringi väärtuste arvutamisel võrdsed(). Siin on näide:





String str1 = 'Tere' ;
String str2 = 'Maailm' ;
kui ( ! str1. võrdub ( str2 ) ) {
Süsteem. välja . println ( 'Kaks stringi ei ole võrdsed' ) ;
}

Väljund

Ülaltoodud koodi tulemus kinnitab, et kaks stringi 'Tere' ja 'Maailm' ei ole võrdsed.



Võrdle() meetodi kasutamine

The võrdlema () meetodit kasutatakse kahe stringi leksikograafilise järjekorra võrdlemiseks. Kui need stringid ei ole võrdsed, tagastab see nullist erineva väärtuse. Siin on näide:

klass Tere, Maailm {
avalik staatiline tühine peamine ( String [ ] args ) {
String str1 = 'Tere' ;
String str2 = 'Maailm' ;
kui ( str1. võrdlema ( str2 ) != 0 ) {
Süsteem. välja . println ( 'Kaks stringi ei ole võrdsed' ) ;
}
} }

Väljund

Väljund näitab, et kaks stringi ei ole võrdsed.

Kasutades võrdlemistIgnoreCase() meetodit

CompleteToIgnoreCase() meetod sarnaneb võrdlemismeetodiga(), kuid see eirab stringide suurtähti. Siin on kood:

klass Tere, Maailm {
avalik staatiline tühine peamine ( String [ ] args ) {
String str1 = 'Tere' ;
String str2 = 'MAAILMA' ;
kui ( str1. võrrelgeIgnoreCase'iga ( str2 ) != 0 ) {
Süsteem. välja . println ( 'Kaks stringi ei ole võrdsed' ) ;
} }
}

Väljund

Väljund näitab, et stringid ei ole võrdsed.

Meetodi !equals() kasutamine

Meetodit !equals() kasutatakse selleks, et arvutada, kas kaks stringi on võrdsed või mitte. Siin on näide:

klass Tere, Maailm {
avalik staatiline tühine peamine ( String [ ] args ) {
String str1 = 'Tere' ;
String str2 = 'Maailm' ;
kui ( ! str1. võrdub ( str2 ) ) {
Süsteem. välja . println ( 'Kaks stringi ei ole võrdsed' ) ;
} }
}

Väljund

Väljund kinnitab, et stringid ei ole võrdsed.

Järeldus

Javas kontrollige, kas string ei ole võrdne mõne teise stringiga, kasutage operaatorit “!=”, võrdub() meetodit, võrdlusmeetodit() või !equals() meetodit. Kõiki neid meetodeid kasutatakse selleks, et arvutada, kas üks string võrdub Java teise stringiga või mitte. Meetodi valikul lähtutakse programmi spetsiifilistest vajadustest ja soovitud stringide võrdlemise tasemest.