Šiame vadove bus paaiškinti įvairūs metodai, kaip apskaičiuoti, jei eilutė nėra lygi kitai „Java“ eilutei.
- Naudojant „!=“ operatorių
- Naudojant lygų() metodą
- Naudojant palyginimo() metodą
- Naudojant palyginimoIgnoreCase() metodą
- Naudojant !equals() metodą
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į.