Kaip patikrinti, ar eilutė nėra lygi kitai „Java“ eilutei?

Kaip Patikrinti Ar Eilute Nera Lygi Kitai Java Eilutei



„Java“ versijoje tikrinimas, ar eilutė nėra lygi kitai eilutei, reiškia dviejų eilučių objektų palyginimą ir nustatymą, ar juose yra tie patys simboliai, ar ne. Jei dvi eilutės nėra lygios, tai reiškia, kad bent vienas simbolis vienoje eilutėje skiriasi nuo atitinkamo simbolio kitoje eilutėje. Tai naudinga įvairiems tikslams, pavyzdžiui, įvesties patvirtinimui, duomenų apdorojimui ir klaidų tvarkymui.

Šiame vadove bus paaiškinti įvairūs metodai, kaip apskaičiuoti, jei eilutė nėra lygi kitai „Java“ eilutei.

Naudojant „!=“ operatorių

Operatorius „!=“ naudojamas dviejų objektų reikšmėms palyginti. Java, eilutės yra objektai, o operatorius „!=“ gali būti naudojamas apskaičiuoti, jei dvi eilutės nėra lygios. Štai pavyzdys:





klasė Labas pasauli {
viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {
Styga str1 = 'Sveiki' ;
Styga str2 = 'Pasaulis' ;
jeigu ( str1 != str2 ) {
Sistema. išeiti . println ( 'Dvi eilutės nėra lygios' ) ;
}

}
}

Išvestis



Aukščiau pateikto kodo rezultatas parodo, kad dvi eilutės „Hello“ ir „World“ terminale nėra lygios.



Naudojant lygų() metodą

Šis metodas naudojamas dviejų objektų vertėms apskaičiuoti. Styginių klasė nepaiso lygių () apskaičiuojant dviejų eilučių reikšmes. Štai pavyzdys:





Styga str1 = 'Sveiki' ;
Styga str2 = 'Pasaulis' ;
jeigu ( ! str1. lygus ( str2 ) ) {
Sistema. išeiti . println ( 'Dvi eilutės nėra lygios' ) ;
}

Išvestis

Aukščiau pateikto kodo rezultatas patvirtina, kad dvi eilutės „Hello“ ir „World“ nėra lygios.



Naudojant palyginimo() metodą

The palyginti su () metodas naudojamas dviejų eilučių leksikografinei tvarkai palyginti. Kai šios eilutės nėra lygios, ji grąžina kitą reikšmę nei nulis. Štai pavyzdys:

klasė Labas pasauli {
viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {
Styga str1 = 'Sveiki' ;
Styga str2 = 'Pasaulis' ;
jeigu ( str1. palyginti su ( str2 ) != 0 ) {
Sistema. išeiti . println ( 'Dvi eilutės nėra lygios' ) ;
}
} }

Išvestis

Išvestis rodo, kad dvi eilutės nėra lygios.

Naudojant palyginimoIgnoreCase() metodą

„CompletToIgnoreCase()“ metodas yra panašus į palyginimo() metodą, tačiau jis nepaiso eilučių didžiųjų ir mažųjų raidžių. Štai kodas:

klasė Labas pasauli {
viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {
Styga str1 = 'Sveiki' ;
Styga str2 = 'PASAULIS' ;
jeigu ( str1. palygintiToIgnoreCase ( str2 ) != 0 ) {
Sistema. išeiti . println ( 'Dvi eilutės nėra lygios' ) ;
} }
}

Išvestis

Išvestis rodo, kad eilutės nėra lygios.

Naudojant !equals() metodą

!equals() metodas naudojamas apskaičiuoti, ar dvi eilutės yra lygios, ar ne. Štai pavyzdys:

klasė Labas pasauli {
viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {
Styga str1 = 'Sveiki' ;
Styga str2 = 'Pasaulis' ;
jeigu ( ! str1. lygus ( str2 ) ) {
Sistema. išeiti . println ( 'Dvi eilutės nėra lygios' ) ;
} }
}

Išvestis

Išvestis patvirtina, kad eilutės nėra lygios.

Išvada

„Java“ sistemoje patikrinkite, ar eilutė nėra lygi kitai eilutei, naudokite operatorių „!=“, lygų() metodą, palyginimą() arba !equals() metodą. Visi šie metodai naudojami norint apskaičiuoti, ar viena eilutė yra lygi kitai „Java“ eilutei, ar ne. Metodas pasirenkamas atsižvelgiant į specifinius programos poreikius ir pageidaujamą eilučių palyginimo lygį.