Paano Suriin Kung ang isang String ay Hindi Katumbas sa Isa pang String sa Java?

Paano Suriin Kung Ang Isang String Ay Hindi Katumbas Sa Isa Pang String Sa Java



Sa Java, ang pagsuri kung ang isang string ay hindi katumbas ng isa pang string ay nangangahulugan ng paghahambing ng dalawang string na bagay at pagtukoy kung naglalaman ang mga ito ng parehong mga character o hindi. Kung ang dalawang mga string ay hindi pantay, nangangahulugan ito na ang hindi bababa sa isang character sa isang string ay naiiba mula sa kaukulang karakter sa kabilang string. Ito ay kapaki-pakinabang para sa iba't ibang layunin tulad ng pagpapatunay ng input, pagproseso ng data, at paghawak ng error.

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

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.