இந்த வழிகாட்டி ஜாவாவில் ஒரு சரம் மற்றொரு சரத்திற்கு சமமாக இல்லாவிட்டால் கணக்கிடுவதற்கான பல்வேறு முறைகளை விளக்குகிறது.
- '!=' ஆபரேட்டரைப் பயன்படுத்துதல்
- சமம்() முறையைப் பயன்படுத்துதல்
- compareTo() முறையைப் பயன்படுத்துதல்
- compareToIgnoreCase() முறையைப் பயன்படுத்துதல்
- !equals() முறையைப் பயன்படுத்துதல்
'!=' ஆபரேட்டரைப் பயன்படுத்துதல்
இரண்டு பொருள்களின் மதிப்புகளை ஒப்பிடுவதற்கு '!=' ஆபரேட்டர் பயன்படுத்தப்படுகிறது. ஜாவாவில், சரங்கள் பொருள்களாகும், மேலும் இரண்டு சரங்கள் சமமாக இல்லாவிட்டால் '!=' ஆபரேட்டரை கணக்கிட பயன்படுத்தலாம். இங்கே ஒரு உதாரணம்:
வர்க்கம் ஹலோ வேர்ல்ட் {
பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {
லேசான கயிறு str1 = 'வணக்கம்' ;
லேசான கயிறு str2 = 'உலகம்' ;
என்றால் ( str1 != str2 ) {
அமைப்பு. வெளியே . println ( 'இரண்டு சரங்களும் சமமாக இல்லை' ) ;
}
}
}
வெளியீடு
'ஹலோ' மற்றும் 'வேர்ல்ட்' ஆகிய இரண்டு சரங்களும் முனையத்தில் சமமாக இல்லை என்பதை மேலே உள்ள குறியீட்டின் முடிவு நிரூபிக்கிறது.
சமம்() முறையைப் பயன்படுத்துதல்
இந்த முறை இரண்டு பொருள்களின் மதிப்புகளைக் கணக்கிடப் பயன்படுகிறது. இரண்டு சரங்களின் மதிப்புகளைக் கணக்கிடுவதற்கு ஸ்ட்ரிங் கிளாஸ் சமம்() ஐ மீறுகிறது. இங்கே ஒரு உதாரணம்:
லேசான கயிறு str1 = 'வணக்கம்' ;
லேசான கயிறு str2 = 'உலகம்' ;
என்றால் ( ! str1. சமம் ( str2 ) ) {
அமைப்பு. வெளியே . println ( 'இரண்டு சரங்களும் சமமாக இல்லை' ) ;
}
வெளியீடு
'ஹலோ' மற்றும் 'வேர்ல்ட்' ஆகிய இரண்டு சரங்களும் சமமாக இல்லை என்பதை மேலே உள்ள குறியீட்டின் விளைவு உறுதிப்படுத்துகிறது.
compareTo() முறையைப் பயன்படுத்துதல்
தி ஒப்பிடும் பொழுது () முறை இரண்டு சரங்களின் அகராதி வரிசையை ஒப்பிட்டுப் பயன்படுத்தப்படுகிறது. இந்த சரங்கள் சமமாக இல்லாதபோது, அது பூஜ்ஜியத்தைத் தவிர வேறு ஒரு மதிப்பை வழங்குகிறது. இங்கே ஒரு உதாரணம்:
வர்க்கம் ஹலோ வேர்ல்ட் {பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {
லேசான கயிறு str1 = 'வணக்கம்' ;
லேசான கயிறு str2 = 'உலகம்' ;
என்றால் ( str1. ஒப்பிடும் பொழுது ( str2 ) != 0 ) {
அமைப்பு. வெளியே . println ( 'இரண்டு சரங்களும் சமமாக இல்லை' ) ;
}
} }
வெளியீடு
இரண்டு சரங்கள் சமமாக இல்லை என்பதை வெளியீடு காட்டுகிறது.
compareToIgnoreCase() முறையைப் பயன்படுத்துதல்
compareToIgnoreCase() முறை compareTo() முறையைப் போன்றது, ஆனால் இது சரங்களின் வழக்கைப் புறக்கணிக்கிறது. இங்கே ஒரு குறியீடு உள்ளது:
வர்க்கம் ஹலோ வேர்ல்ட் {பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {
லேசான கயிறு str1 = 'வணக்கம்' ;
லேசான கயிறு str2 = 'உலகம்' ;
என்றால் ( str1. ஒப்பிட்டுப் புறக்கணிக்கவும் ( str2 ) != 0 ) {
அமைப்பு. வெளியே . println ( 'இரண்டு சரங்களும் சமமாக இல்லை' ) ;
} }
}
வெளியீடு
சரங்கள் சமமாக இல்லை என்பதை வெளியீடு காட்டுகிறது.
!equals() முறையைப் பயன்படுத்துதல்
இரண்டு சரங்கள் சமமாக உள்ளதா இல்லையா என்பதைக் கணக்கிடுவதற்கு !equals() முறை பயன்படுத்தப்படுகிறது. இங்கே ஒரு உதாரணம்:
வர்க்கம் ஹலோ வேர்ல்ட் {பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {
லேசான கயிறு str1 = 'வணக்கம்' ;
லேசான கயிறு str2 = 'உலகம்' ;
என்றால் ( ! str1. சமம் ( str2 ) ) {
அமைப்பு. வெளியே . println ( 'இரண்டு சரங்களும் சமமாக இல்லை' ) ;
} }
}
வெளியீடு
சரங்கள் சமமாக இல்லை என்பதை வெளியீடு உறுதிப்படுத்துகிறது.
முடிவுரை
ஜாவாவில், ஒரு சரம் மற்றொரு சரத்திற்கு சமமாக இல்லையா என்பதைச் சரிபார்க்கவும், '!=' ஆபரேட்டர், சமம்() முறை, compareTo() முறை அல்லது !equals() முறையைப் பயன்படுத்தவும். ஜாவாவில் ஒரு சரம் மற்றொரு சரத்திற்கு சமமானதா இல்லையா என்பதைக் கணக்கிட இந்த முறைகள் அனைத்தும் பயன்படுத்தப்படுகின்றன. முறையின் தேர்வு நிரலின் குறிப்பிட்ட தேவைகள் மற்றும் சரம் ஒப்பீட்டின் விரும்பிய அளவை அடிப்படையாகக் கொண்டது.