Ipapaliwanag ng gabay na ito ang iba't ibang paraan upang makalkula kung ang isang string ay hindi katumbas ng isa pang string sa Java.
- Gamit ang '!=' Operator
- Gamit ang equals() Method
- Gamit ang compareTo() Method
- Gamit ang compareToIgnoreCase() Method
- Gamit ang !equals() Method
Gamit ang '!=' Operator
Ang operator na '!=' ay ginagamit upang ihambing ang mga halaga ng dalawang bagay. Sa Java, ang mga string ay mga bagay, at ang operator na '!=' ay maaaring gamitin upang makalkula kung ang dalawang string ay hindi pantay. Narito ang isang halimbawa:
klase HelloWorld {
pampubliko static walang bisa pangunahing ( String [ ] args ) {
String str1 = 'Kamusta' ;
String str2 = 'Mundo' ;
kung ( str1 != str2 ) {
Sistema. palabas . println ( 'Ang dalawang string ay hindi pantay' ) ;
}
}
}
Output
Ang resulta ng code sa itaas ay nagpapakita na ang dalawang string na 'Hello' at 'World' ay hindi pantay sa terminal.
Gamit ang equals() Method
Ang pamamaraang ito ay ginagamit upang makalkula ang mga halaga ng dalawang bagay. Ino-override ng String class ang equals() para sa pag-compute ng mga value ng dalawang string. Narito ang isang halimbawa:
String str1 = 'Kamusta' ;
String str2 = 'Mundo' ;
kung ( ! str1. katumbas ( str2 ) ) {
Sistema. palabas . println ( 'Ang dalawang string ay hindi pantay' ) ;
}
Output
Ang kinalabasan ng code sa itaas ay nagpapatunay na ang dalawang string na 'Hello' at 'World' ay hindi pantay.
Gamit ang compareTo() Method
Ang compareTo () paraan ay ginagamit upang ihambing ang lexicographical order ng dalawang mga string. Kapag ang mga string na ito ay hindi pantay, nagbabalik ito ng halaga maliban sa zero. Narito ang isang halimbawa:
klase HelloWorld {pampubliko static walang bisa pangunahing ( String [ ] args ) {
String str1 = 'Kamusta' ;
String str2 = 'Mundo' ;
kung ( str1. compareTo ( str2 ) != 0 ) {
Sistema. palabas . println ( 'Ang dalawang string ay hindi pantay' ) ;
}
} }
Output
Ipinapakita ng output na hindi pantay ang dalawang string.
Gamit ang compareToIgnoreCase() Method
Ang compareToIgnoreCase() method ay parang compareTo() method, ngunit binabalewala nito ang case ng mga string. Narito ang isang code:
klase HelloWorld {pampubliko static walang bisa pangunahing ( String [ ] args ) {
String str1 = 'Kamusta' ;
String str2 = 'MUNDO' ;
kung ( str1. compareToIgnoreCase ( str2 ) != 0 ) {
Sistema. palabas . println ( 'Ang dalawang string ay hindi pantay' ) ;
} }
}
Output
Ipinapakita ng output na ang mga string ay hindi pantay.
Gamit ang !equals() Method
Ang !equals() na paraan ay ginagamit upang makalkula kung ang dalawang string ay pantay o hindi. Narito ang isang halimbawa:
klase HelloWorld {pampubliko static walang bisa pangunahing ( String [ ] args ) {
String str1 = 'Kamusta' ;
String str2 = 'Mundo' ;
kung ( ! str1. katumbas ( str2 ) ) {
Sistema. palabas . println ( 'Ang dalawang string ay hindi pantay' ) ;
} }
}
Output
Kinukumpirma ng output na ang mga string ay hindi pantay.
Konklusyon
Sa Java, tingnan kung ang isang string ay hindi katumbas ng isa pang string, gamitin ang '!=' operator, ang equals() method, ang compareTo() method, o ang !equals() method. Ang lahat ng mga pamamaraan na ito ay ginagamit upang makalkula kung ang isang string ay katumbas o hindi sa isa pang string sa Java. Ang pagpili ng pamamaraan ay batay sa mga partikular na pangangailangan ng programa at ang nais na antas ng paghahambing ng string.