சரம் கையாளுதல் வெவ்வேறு களங்களில் பெரிதும் உதவக்கூடும். இது உதவக்கூடும் உரை பகுப்பாய்வு , தரவு பொருத்தம், தரவுச் செயலாக்கம் போன்றவை. இந்த கட்டுரையில் ஜாவாவில் இரண்டு சரங்களை ஒப்பிடுவதில் கவனம் செலுத்துவோம், இது மீண்டும் சரம் கையாளுதலுக்கான வெவ்வேறு நோக்கங்களுக்காக. இங்கே விவாதிக்கப்படும் சுட்டிகள் பின்வருமாறு
- சரம் சமமான முறை
- சரம் புறக்கணிக்க வழக்கு சமம்
- பொருள் சமமான முறை
- சரம் முறைக்கு ஒப்பிடுக
- ஆபரேட்டருக்கு இரட்டை சமத்தைப் பயன்படுத்துதல்
எனவே பின்னர் தொடங்குவோம்,
ஜாவாவில் இரண்டு சரங்களை ஒப்பிடுதல்
எழுத்துக்களின் வரிசையை ஒரு சரம் என வரையறுக்கலாம். அவை மாறாதவை, அதாவது உருவாக்கப்பட்டவுடன் அவற்றை மாற்ற முடியாது. ஜாவாவில் இரண்டு சரங்களை ஒப்பிடுவதற்கு பல்வேறு முறைகள் உள்ளன, கீழே காணப்படுகின்றன.
சரம் சமமான முறை
சரத்தில் இருக்கும் மதிப்புகளின் அடிப்படையில் சரங்கள் ஒப்பிடப்படுகின்றன. இரண்டு சரங்களின் மதிப்புகள் ஒரே மாதிரியாகவும், மதிப்புகள் பொருந்தவில்லை எனில் தவறானதாகவும் இருந்தால் முறை உண்மை.
பொது வகுப்பு முதன்மை {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {சரம் str1 = புதிய சரம் ('ராக்') சரம் str2 = புதிய சரம் ('ரோல்') சரம் str3 = புதிய சரம் ('ராக்') சரம் str4 = புதிய சரம் ('ராக்') சரம் str5 = புதிய சரம் ('ரோல்') // சரங்களை ஒப்பிட்டு System.out.println ('ஒப்பிடுவது' + str1 + 'மற்றும்' + str2 + ':' + str1.equals (str2)) கணினி .out.println ('ஒப்பிடுவது' + str3 + 'மற்றும்' + str4 + ':' + str3.equals (str4)) System.out.println ('ஒப்பிடுவது' + str4 + 'மற்றும்' + str5 + ':' + str4.equals (str5)) System.out.println ('ஒப்பிடுதல்' + str1 + 'மற்றும்' + str4 + ':' + str1.equals (str4))}}
வெளியீடு:
ராக் அண்ட் ரோலை ஒப்பிடுவது: தவறானது
ராக் மற்றும் ராக் ஒப்பிடுகையில்: பொய்
ராக் அண்ட் ரோலை ஒப்பிடுவது: தவறானது
ராக் அண்ட் ராக் ஒப்பிடுகையில்: உண்மை
இந்த கட்டுரையின் இரண்டாவது பிட் உடன் தொடரலாம்,
ஜாவாவில் போஜோ வகுப்பு என்றால் என்ன
சரம் புறக்கணிக்க வழக்கு சமம்
இந்த முறை இரண்டு சரங்களை ஒப்பிடுகிறது, மேலும் சரத்தின் விஷயத்தை (கீழ் அல்லது மேல்) கணக்கில் எடுத்துக்கொள்ளாது. மதிப்புகள் சமமாக இருந்தால் பூஜ்யமாக இல்லாவிட்டால் உண்மை அளிக்கிறது.
பொது வகுப்பு முதன்மை {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {சரம் str1 = புதிய சரம் ('ராக்') சரம் str2 = புதிய சரம் ('ரோல்') சரம் str3 = புதிய சரம் ('ராக்') சரம் str4 = புதிய சரம் ('ராக்') சரம் str5 = புதிய சரம் ('ரோல்') // சரங்களை ஒப்பிடுதல் System.out.println ('ஒப்பிடுதல்' + str1 + 'மற்றும்' + str2 + ':' + str1.equalsIgnoreCase (str2)) கணினி. out.println ('ஒப்பிடுதல்' + str3 + 'மற்றும்' + str4 + ':' + str3.equalsIgnoreCase (str4)) System.out.println ('ஒப்பிடுவது' + str4 + 'மற்றும்' + str5 + ':' + str4 .equalsIgnoreCase (str5)) System.out.println ('ஒப்பிடுவது' + str1 + 'மற்றும்' + str4 + ':' + str1.equalsIgnoreCase (str4))}}
வெளியீடு:
ராக் அண்ட் ரோலை ஒப்பிடுவது: தவறானது
ராக் மற்றும் ராக் ஒப்பிடுகையில்: உண்மை
ராக் அண்ட் ரோலை ஒப்பிடுவது: தவறானது
ராக் அண்ட் ராக் ஒப்பிடுகையில்: உண்மை
ஜாவா கட்டுரையில் இரண்டு சரங்களை ஒப்பிடும் அடுத்த பிட் மூலம் மேலும் முன்னேறுவோம்,
பொருள் சமமான முறை
வாதங்கள் ஒருவருக்கொருவர் சமமாக இருந்தால், முறை உண்மைக்குத் திரும்பும், இல்லையெனில், அது தவறானது. தற்போதுள்ள இரண்டு வாதங்களும் பூஜ்யமாக இருந்தால், வழங்கப்பட்ட வெளியீடு உண்மைதான். ஒற்றை வாதம் பூஜ்ய மதிப்பாக இருந்தால், வழங்கப்பட்ட வெளியீடு தவறானது.
இறக்குமதி java.util. * பொது வகுப்பு முதன்மை {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {சரம் str1 = புதிய சரம் ('ராக்') சரம் str2 = புதிய சரம் ('ரோல்') சரம் str3 = புதிய சரம் ('ரோல்' ) சரம் str4 = பூஜ்ய சரம் str5 = பூஜ்ய System.out.println ('ஒப்பிடுவது' + str1 + 'மற்றும்' + str2 + ':' + பொருள்கள். சமங்கள் (str1, str2)) System.out.println ('ஒப்பிடுதல்' + str2 + 'மற்றும்' + str3 + ':' + Objects.equals (str2, str3)) System.out.println ('ஒப்பிடுவது' + str1 + 'மற்றும்' + str4 + ':' + Objects.equals (str1, str4 )) System.out.println ('ஒப்பிடுவது' + str4 + 'மற்றும்' + str5 + ':' + Objects.equals (str4, str5))}}
வெளியீடு:
ராக் அண்ட் ரோலை ஒப்பிடுவது: தவறானது
ரோல் மற்றும் ரோலை ஒப்பிடுவது: உண்மை
ராக் மற்றும் பூஜ்யத்தை ஒப்பிடுவது: பொய்
பூஜ்யத்தையும் பூஜ்யத்தையும் ஒப்பிடுவது: உண்மை
இப்போது மேலும் முன்னேறுவோம்
சரம் முறைக்கு ஒப்பிடுக
இந்த முறையில், உள்ளீட்டு சரங்கள் ஒருவருக்கொருவர் ஒப்பிடப்படுகின்றன. ஒப்பீட்டிற்குப் பிறகு வழங்கப்பட்ட மதிப்பு பின்வருமாறு:
- (str1> str2) என்றால், ஒரு நேர்மறையான மதிப்பு திரும்பும்.
- (Str1 == str2) என்றால், 0 திரும்பும்.
- என்றால் (str1
குறியீடு
இறக்குமதி java.util. * பொது வகுப்பு முதன்மை {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {சரம் str1 = புதிய சரம் ('ராக்') சரம் str2 = புதிய சரம் ('பாப்') சரம் str3 = புதிய சரம் ('ரோல்' ) சரம் str4 = புதிய சரம் ('ரோல்') System.out.println ('ஒப்பிடுதல்' + str1 + 'மற்றும்' + str2 + ':' + str1.compareTo (str2)) // ஒப்பிடும் சரம் 3 = சரம் 4 அமைப்பு. out.println ('ஒப்பிடுவது' + str3 + 'மற்றும்' + str4 + ':' + str3.compareTo (str4)) System.out.println ('ஒப்பிடுவது' + str2 + 'மற்றும்' + str4 + ':' + str2 .compareTo (str4))}}
வெளியீடு:
ராக் மற்றும் பாப் ஒப்பிடுகையில்: 2
ரோல் மற்றும் ரோலை ஒப்பிடுதல்: 0
பாப் மற்றும் ரோலை ஒப்பிடுதல்: -2
இது ஜாவா கட்டுரையில் இரண்டு சரங்களை ஒப்பிடும் இறுதி பிட்டிற்கு நம்மை அழைத்துச் செல்கிறது,
ஆபரேட்டருக்கு இரட்டை சமத்தைப் பயன்படுத்துதல்
இரண்டு சரம் மதிப்புகளை ஒப்பிடும் போது இந்த முறை தவிர்க்கப்பட வேண்டும். சமம் () மற்றும் == ஆபரேட்டருக்கு இடையிலான முக்கிய வேறுபாடுகள் கீழே கொடுக்கப்பட்டுள்ளன:
சமம் () ஒரு முறை என்றாலும், == ஒரு ஆபரேட்டர்.
== குறிப்பு ஒப்பீட்டுக்கு ஆபரேட்டர் பயன்படுத்தப்படுகிறது, மறுபுறம், உள்ளடக்க ஒப்பீட்டுக்கு சமம் () முறை பயன்படுத்தப்படுகிறது.
== ஆபரேட்டர் தவிர்க்கப்படுகிறது, ஏனெனில் இது குறிப்பு சமத்துவத்தை சரிபார்க்கிறது, அதாவது சரங்கள் ஒரே பொருளை சுட்டிக்காட்டினால் அல்லது இல்லை.
குறியீடு
இறக்குமதி java.util. * பொது வகுப்பு முதன்மை {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {சரம் str1 = புதிய சரம் ('ராக்') சரம் str2 = புதிய சரம் ('ராக்') System.out.println (str1 == str2) System.out.println (str1.equals (str2))}}
வெளியீடு:
பொய்
உண்மை
கட்டுரையில் குறிப்பிடப்பட்டுள்ள முறைகள் ஜாவாவின் நிரலாக்க மொழியில் இரண்டு சரங்களை ஒப்பிடுவதற்கு ஒரு துல்லியமான வழியை வழங்குகிறது.
இவ்வாறு ‘ஜாவாவில் உள்ள பொருட்களின் வரிசை’ குறித்த இந்த கட்டுரையின் முடிவுக்கு வந்துள்ளோம். நீங்கள் மேலும் அறிய விரும்பினால், பாருங்கள் எடூரேகா, நம்பகமான ஆன்லைன் கற்றல் நிறுவனம். எடுரேகாவின் ஜாவா ஜே 2 இஇ மற்றும் எஸ்ஓஏ பயிற்சி மற்றும் சான்றிதழ் பாடநெறி, முக்கிய மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுக்கும் பயிற்சி அளிக்க வடிவமைக்கப்பட்டுள்ளது.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த கட்டுரையின் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.