Ang Pagmanipula ng String ay maaaring maging napakalawak ng tulong sa iba't ibang mga domain. Maaari itong makatulong sa analytics ng teksto , pagtutugma ng data, pagmimina ng data atbp Sa artikulong ito magtutuon kami sa paghahambing ng dalawang mga string sa Java na muling magkakaibang mga layunin para sa pagmamanipula ng string. Ang mga sumusunod ay ang mga payo na tatalakayin dito
- Katumbas na Pamamaraan ng String
- Katumbas ng String Huwag pansinin ang Kaso
- Katumbas na Pamamaraan ng Bagay
- Paghahambing sa String Sa Paraan
- Paggamit ng Double Equal To Operator
Kaya't magsimula tayo noon,
Paghahambing ng Dalawang Mga String Sa Java
Ang isang pagkakasunud-sunod ng mga character ay maaaring tinukoy bilang isang String. Ang mga ito ay hindi nababago, ibig sabihin hindi sila maaaring mabago sa sandaling nalikha. Mayroong iba't ibang mga pamamaraan upang ihambing ang dalawang mga string sa java, tulad ng nakikita sa ibaba.
Katumbas na Pamamaraan ng String
Ang mga string ay inihambing sa batayan ng mga halagang naroroon sa string. Ang pamamaraan ay nagbabalik totoo kung ang mga halaga ng dalawang mga string ay pareho, at mali, kung ang mga halaga ay hindi tumutugma.
publikong klase Pangunahing {public static void main (String args []) {String str1 = new String ('Rock') String str2 = new String ('Roll') String str3 = new String ('rock') String str4 = new String ('Rock') String str5 = bagong String ('Roll') // paghahambing ng mga string System.out.println ('Paghahambing' + str1 + 'at' + str2 + ':' + str1.equals (str2)) System .out.println ('Paghahambing' + str3 + 'at' + str4 + ':' + str3.equals (str4)) System.out.println ('Paghahambing' + str4 + 'at' + str5 + ':' + str4.equals (str5)) System.out.println ('Paghahambing' + str1 + 'at' + str4 + ':' + str1.equals (str4))}}
Output:
Paghahambing ng Rock and Roll: false
Paghahambing ng bato at Bato: hindi totoo
Paghahambing ng Rock and Roll: false
Paghahambing ng Rock at Rock: totoo
Ipagpatuloy natin ang pangalawang bahagi ng artikulong ito,
Katumbas ng String Huwag pansinin ang Kaso
Inihahambing ng pamamaraang ito ang dalawang mga string, at hindi isinasaalang-alang ang kaso ng string (mas mababa o itaas). Nagbabalik ng totoo kung ang mga halaga ay pantay at hindi null.
mga paraan upang lumikha ng klase ng singleton sa java
publikong klase Pangunahing {public static void main (String args []) {String str1 = new String ('Rock') String str2 = new String ('Roll') String str3 = new String ('rock') String str4 = new String ('Rock') String str5 = bagong String ('Roll') // Comparing Strings System.out.println ('Comparing' + str1 + 'at' + str2 + ':' + str1.equalsIgnoreCase (str2)) System. out.println ('Paghahambing' + str3 + 'at' + str4 + ':' + str3.equalsIgnoreCase (str4)) System.out.println ('Paghahambing' + str4 + 'at' + str5 + ':' + str4 .equalsIgnoreCase (str5)) System.out.println ('Paghahambing' + str1 + 'at' + str4 + ':' + str1.equalsIgnoreCase (str4))}}
Output:
Paghahambing ng Rock and Roll: false
Paghahambing ng bato at Bato: totoo
Paghahambing ng Rock and Roll: false
Paghahambing ng Rock at Rock: totoo
Lumipat tayo nang higit pa sa susunod na piraso ng paghahambing ng dalawang mga string sa artikulong Java,
Katumbas na Pamamaraan ng Bagay
Kung ang mga argumento ay katumbas ng bawat isa, ang pamamaraan ay nagbabalik ng totoo, kung hindi, nagbabalik ito ng hindi totoo. Kung ang parehong mga argumento na naroroon ay null, ang output na ibinalik ay totoo. Kung ang isang solong argumento ay isang null na halaga, ang output na ibinalik ay hindi totoo.
import java.util. * pampublikong klase Pangunahing {public static void main (String args []) {String str1 = new String ('Rock') String str2 = new String ('Roll') String str3 = new String ('Roll' ) String str4 = null String str5 = null System.out.println ('Paghahambing' + str1 + 'at' + str2 + ':' + Mga Bagay. Mga Equal (str1, str2)) System.out.println ('Paghahambing' + str2 + 'at' + str3 + ':' + Mga Bagay. Katumbas (str2, str3)) System.out.println ('Paghahambing' + str1 + 'at' + str4 + ':' + Mga Bagay. Parehas (str1, str4 )) System.out.println ('Paghahambing' + str4 + 'at' + str5 + ':' + Mga Bagay. Mga Equal (str4, str5))}}
Output:
Paghahambing ng Rock and Roll: false
Paghahambing ng Roll and Roll: totoo
Paghahambing ng Rock at null: false
Paghahambing ng walang bisa at totoo: totoo
Lumipat muna tayo ngayon
Paghahambing sa String Sa Paraan
Sa pamamaraang ito, ang mga input strings ay inihambing sa bawat isa. Ang halagang ibinalik pagkatapos ng paghahambing ay ang mga sumusunod:
- kung (str1> str2), isang positibong halaga ang naibalik.
- Kung (str1 == str2), 0 ay ibabalik.
- Kung (str1
Code
import java.util. * pampublikong klase Pangunahing {public static void main (String args []) {String str1 = new String ('Rock') String str2 = new String ('Pop') String str3 = new String ('Roll' ) String str4 = bagong String ('Roll') System.out.println ('Comparing' + str1 + 'at' + str2 + ':' + str1.compareTo (str2)) // Comparing String 3 = String 4 System. out.println ('Paghahambing' + str3 + 'at' + str4 + ':' + str3.compareTo (str4)) System.out.println ('Paghahambing' + str2 + 'at' + str4 + ':' + str2 .compareTo (str4))}}
Output:
Paghahambing ng Rock at Pop: 2
Paghahambing ng Roll at Roll: 0
Paghahambing ng Pop at Roll: -2
Dinadala tayo nito sa huling bahagi ng paghahambing ng dalawang mga string sa artikulong Java,
Paggamit ng Double Equal To Operator
Ang pamamaraang ito ay dapat na pag-iwas habang inihahambing ang dalawang halaga ng string. Ang mga pangunahing pagkakaiba sa pagitan ng katumbas () at == operator ay ibinibigay sa ibaba:
Habang ang katumbas () ay isang pamamaraan, == ay isang operator.
Ang == operator ay ginagamit para sa paghahambing ng sanggunian, habang sa kabilang banda, katumbas () na pamamaraan ang ginagamit para sa paghahambing ng nilalaman.
== Iniwasan ang operator, dahil sinusuri nito ang pagkakapantay-pantay ng sanggunian, ibig sabihin kung ang mga string ay tumuturo sa parehong bagay o hindi.
Code
import java.util. * pampublikong klase Pangunahing {public static void main (String [] args) {String str1 = new String ('Rock') String str2 = new String ('Rock') System.out.println (str1 == str2) System.out.println (str1.equals (str2))}}
Output:
hindi totoo
ano ang actionlistener sa java
totoo
Ang mga pamamaraang nabanggit sa artikulo ay nagbibigay ng isang masusing paraan upang ihambing ang dalawang mga string sa wikang nagprograma ng java.
Sa gayon ay natapos na kami sa artikulong ito sa 'Array Of Objects in Java'. Kung nais mong matuto nang higit pa, tingnan ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online. Ang kurso sa pagsasanay at sertipikasyon ng Java J2EE at SOA ng Edureka ay idinisenyo upang sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring.
May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng artikulong ito at babalikan ka namin sa lalong madaling panahon.