சேல்ஸ்ஃபோர்ஸ் அபெக்ஸ் ஸ்ட்ரிங் கிளாஸ் பல உள்ளமைக்கப்பட்ட முறைகளைக் கொண்டுள்ளது, அவை சரம்/உரை தரவு வகைகளில் தொழிற்துறை மற்றும் நிலையான கணக்குப் பொருளில் உள்ள மதிப்பீடு புலங்களில் பயன்படுத்தப்படுகின்றன. இந்த முறைகளைப் பயன்படுத்தி, சேல்ஸ்ஃபோர்ஸ் தரவை நாம் விரும்பியபடி கையாளலாம். அபெக்ஸில், 'ஸ்ட்ரிங்' தரவு வகையைப் பயன்படுத்தி சரத்தை அறிவிக்கலாம். இந்த வழிகாட்டியில், கணக்குகள் மற்றும் தொடர்புகள் போன்ற சேல்ஸ்ஃபோர்ஸ் நிலையான பொருள்களில் சரம் முறைகளைப் பயன்படுத்துவதில் கவனம் செலுத்துவோம்.
உச்ச சரம் வகுப்பு
சரம் வகுப்பு பழமையான அனைத்து சரம் முறைகளையும் ஆதரிக்கிறது. இது கணினி பெயர்வெளியைப் பயன்படுத்துகிறது. ஒரு சரத்தை அறிவிக்கப் பயன்படுத்தப்படும் டேட்டாடைப் என்பது ஒரு சரம், அதைத் தொடர்ந்து மாறி வரும். இந்த மாறிக்கு நாம் ஒரு சரத்தை ஒதுக்கலாம்.
தொடரியல்:
சரம் மாறி = ”சரம்”;அபெக்ஸ் 'ஸ்ட்ரிங்' வகுப்பில் கிடைக்கும் முறைகளைப் பற்றி விவாதிப்போம்.
1. லோயர்கேஸ்()
அடிப்படையில், இந்த முறை சரத்தில் இருக்கும் அனைத்து எழுத்துக்களையும் சிற்றெழுத்துக்கு மாற்றும். சேல்ஸ்ஃபோர்ஸ் ஆப்ஜெக்ட் ரெக்கார்டுகளை (சரம் தொடர்பான புலங்கள்) சிற்றெழுத்துக்கு மாற்ற வேண்டியிருக்கும் போது, நீங்கள் toLowerCase() முறையைப் பயன்படுத்தலாம். பொருள்களுடன் பணிபுரியும் போது, நீங்கள் சேல்ஸ்ஃபோர்ஸ் பொருள்களில் பணிபுரியும் போது புலம்பெயரை அனுப்ப வேண்டும்.
தொடரியல்:
- string.toLowerCase()
- Salesforce_obj.fieldName.toLowerCase()
பொதுவான உதாரணம்:
ஒரு 'LINUXHINT' சரத்தை வைத்து அதை சிறிய எழுத்தாக மாற்றுவோம்.
சரம் my_stri = 'LINUXHINT';
system.debug('Actual: '+ my_stri);
system.debug('சிற்றெழுத்து: '+ my_stri.toLowerCase());
வெளியீடு:
சேல்ஸ்ஃபோர்ஸ் தொடர்பு பொருளுடன்:
'துறை' மற்றும் 'தலைப்பு' உடன் 'தொடர்பு' பொருளை உருவாக்கி, 'தொடர்பு' பொருள் பதிவுகளில் இந்த முறையைப் பயன்படுத்தவும்.
// இரண்டு நிகழ்வு பதிவுகளுடன் தொடர்பு பொருளை உருவாக்கவும்
தொடர்பு obj = புதிய தொடர்பு (துறை='விற்பனை', தலைப்பு='மேலாளர்-நிர்வாகி');
system.debug('தொடர்புத் தரவு: '+obj);
// toLowerCase()
system.debug('சிறிய எழுத்தில் உள்ள துறை:'+obj.Department.toLowerCase());
system.debug('சிற்றெழுத்தில் தலைப்பு: '+obj.Title.toLowerCase());
வெளியீடு:
2. ToupperCase()
இந்த முறை சரத்தில் உள்ள அனைத்து எழுத்துகளையும் (அபெக்ஸ் 'ஸ்ட்ரிங்' வகுப்பிலிருந்து அறிவிக்கப்பட்டது) பெரிய எழுத்துக்கு மாற்றுகிறது.
சேல்ஸ்ஃபோர்ஸ் ஆப்ஜெக்ட் ரெக்கார்டுகளை (சரம் தொடர்பான புலங்கள்) பெரிய எழுத்துக்கு மாற்ற வேண்டியிருக்கும் போது, நீங்கள் toUpperCase() முறையைப் பயன்படுத்தலாம். பொருள்களுடன் பணிபுரியும் போது, நீங்கள் சேல்ஸ்ஃபோர்ஸ் பொருள்களில் பணிபுரியும் போது புலம்பெயரை அனுப்ப வேண்டும்.
தொடரியல்:
- string.toUpperCase()
- Salesforce_obj.fieldName.toUpperCase()
பொதுவான உதாரணம்:
'linuxhint' சரத்தை வைத்து பெரிய எழுத்தாக மாற்றுவோம்.
சரம் my_stri = 'linuxhint';system.debug('Actual: '+ my_stri);
system.debug('பெரிய எழுத்து:'+ my_stri.toUpperCase());
வெளியீடு:
சேல்ஸ்ஃபோர்ஸ் தொடர்பு பொருளுடன்:
'துறை' மற்றும் 'தலைப்பு' உடன் 'தொடர்பு' பொருளை உருவாக்கி, 'தொடர்பு' பொருள் பதிவுகளில் இந்த முறையைப் பயன்படுத்தவும்.
தொடர்பு obj = புதிய தொடர்பு (துறை='விற்பனை', தலைப்பு='மேலாளர்-நிர்வாகி');system.debug('தொடர்புத் தரவு: '+obj);
// ToupperCase()
system.debug('பெரிய எழுத்தில் உள்ள துறை:'+obj.Department.toUpperCase());
system.debug('பெரிய எழுத்தில் தலைப்பு: '+obj.Title.toUpperCase());
வெளியீடு:
3. தலையெழுத்து()
முதல் எழுத்தை பெரிய எழுத்து வடிவில் பார்ப்பது நல்லது. இந்த முறையின் மூலம் முதல் எழுத்து மட்டுமே பெரிய எழுத்து. முந்தைய முறைகளைப் போலவே, இது எந்த அளவுருக்களையும் எடுக்காது.
தொடரியல்:
- string.capitalize()
- Salesforce_obj.fieldName.capitalize()
பொதுவான உதாரணம்:
'லினக்ஸ் குறிப்பு' சரத்தை வைத்து முதல் எழுத்தை பெரிய எழுத்தாக மாற்றுவோம்.
சரம் my_stri = 'லினக்ஸ் குறிப்பு';system.debug('Actual: '+ my_stri);
system.debug(my_stri.capitalize());
வெளியீடு:
சேல்ஸ்ஃபோர்ஸ் தொடர்பு பொருளுடன்:
'தொடர்பு' பொருள் புலங்களில் (துறை மற்றும் தலைப்பு) இந்த முறையைப் பயன்படுத்துவோம்.
தொடர்பு obj = புதிய தொடர்பு (துறை='sALES', தலைப்பு='மேலாளர்-நிர்வாகி');system.debug('தொடர்புத் தரவு: '+obj);
// தலையெழுத்து()
system.debug(obj.Department.capitalize());
system.debug(obj.Title.capitalize());
வெளியீடு:
4. கொண்டுள்ளது()
Apex string contains() முறையைப் பயன்படுத்தி மற்றொரு சரத்தில் சரம் உள்ளதா என்பதைச் சரிபார்க்க முடியும். குறிப்பிட்ட சரம் உண்மையான சரத்தில் இருந்தால், அது உண்மையின் பூலியன் மதிப்பை வழங்கும். இல்லையெனில், தவறானது திரும்பப் பெறப்படும்.
தொடரியல்:
- actual_string.contains(check_string)
- Salesforce_obj.fieldName.contains(check_string)
பொதுவான உதாரணம்:
'லினக்ஸ் குறிப்பு' சரத்தை வைத்து, இந்த சரத்தில் 'லினக்ஸ்' மற்றும் 'பைதான்' சரங்கள் உள்ளதா இல்லையா என்பதை சரிபார்க்கவும்.
சரம் my_stri = 'லினக்ஸ் குறிப்பு';system.debug('Actual: '+ my_stri);
system.debug('லினக்ஸ் உள்ளது: '+my_stri.contains('linux'));
system.debug('பைதான் உள்ளது: '+my_stri.contains('python'));
வெளியீடு:
சேல்ஸ்ஃபோர்ஸ் தொடர்பு பொருளுடன்:
'விற்பனை' மற்றும் 'செயல்முறை' சரங்கள் 'விற்பனை-நிர்வாகி' தலைப்பில் உள்ளதா இல்லையா என்பதைச் சரிபார்க்கவும்.
தொடர்பு obj = புதிய தொடர்பு (தலைப்பு='விற்பனை-நிர்வாகி');system.debug('தொடர்புத் தரவு: '+obj);
// கொண்டுள்ளது()
system.debug(obj.Title.contains('Sales'));
system.debug(obj.Title.contains('Process'));
வெளியீடு:
5.() உடன் தொடங்குகிறது
அபெக்ஸ் “ஸ்ட்ரிங்” வகுப்பில் உள்ள startsWith() முறையானது, சேல்ஸ்ஃபோர்ஸ் ஆப்ஜெக்ட்டின் கொடுக்கப்பட்ட சரம்/புல மதிப்புடன் தொடங்கினால், அது true என வழங்கும். இல்லையெனில், தவறானது திரும்பப் பெறப்படும். இது ஒரு சரத்தை அளவுருவாக எடுத்துக்கொள்கிறது.
தொடரியல்:
- actual_string.startsWith(check_string)
- Salesforce_obj.fieldName.startsWith(check_string)
பொதுவான உதாரணம்:
ஒரு 'லினக்ஸ் குறிப்பு' சரத்தை வைத்து, அது 'லினக்ஸ்' மற்றும் 'பைதான்' சரங்களில் தொடங்குகிறதா என்பதைச் சரிபார்க்கவும்.
சரம் my_stri = 'லினக்ஸ் குறிப்பு';system.debug('Actual: '+ my_stri);
system.debug('லினக்ஸில் தொடங்குகிறது: '+my_stri.startsWith('linux'));
system.debug('பைத்தானுடன் தொடங்குகிறது: '+my_stri.startsWith('python'));
வெளியீடு:
சேல்ஸ்ஃபோர்ஸ் தொடர்பு பொருளுடன்:
'விற்பனை-நிர்வாகி' தலைப்பு 'விற்பனை' மற்றும் 'நிர்வாகி' என்று தனித்தனியாகத் தொடங்குகிறதா எனச் சரிபார்க்கவும்.
தொடர்பு obj = புதிய தொடர்பு (தலைப்பு='விற்பனை-நிர்வாகி');system.debug('தொடர்புத் தரவு: '+obj);
// தொடங்குகிறது()
system.debug(obj.Title.startsWith('Sales'));
system.debug(obj.Title.startsWith('executive'));
வெளியீடு:
6. முடிவடைகிறது()
அபெக்ஸ் 'ஸ்ட்ரிங்' வகுப்பில் உள்ள endsWith() முறையானது சேல்ஸ்ஃபோர்ஸ் ஆப்ஜெக்ட்டின் கொடுக்கப்பட்ட சரம்/புல மதிப்புடன் முடிவடைந்தால், அது true என வழங்கும். இல்லையெனில், தவறானது திரும்பப் பெறப்படும். இது ஒரு சரத்தை அளவுருவாக எடுத்துக்கொள்கிறது.
தொடரியல்:
- actual_string.endsWith(check_string)
- Salesforce_obj.fieldName.endsWith(check_string)
பொதுவான உதாரணம்:
ஒரு 'லினக்ஸ் குறிப்பு' சரத்தை வைத்து, அது 'குறிப்பு' மற்றும் 'லினக்ஸ்' சரங்களுடன் தொடங்குகிறதா என்பதைச் சரிபார்க்கவும்.
சரம் my_stri = 'லினக்ஸ் குறிப்பு';system.debug('Actual: '+ my_stri);
system.debug('குறிப்புடன் முடிகிறது: '+my_stri.endsWith('hint'));
system.debug('லினக்ஸுடன் முடிகிறது: '+my_stri.endsWith('linux'));
வெளியீடு:
சேல்ஸ்ஃபோர்ஸ் தொடர்பு பொருளுடன்:
'விற்பனை-நிர்வாகி' தலைப்பு 'விற்பனை' மற்றும் 'நிர்வாகி' என்று தனித்தனியாக முடிகிறதா என்று சரிபார்க்கவும்.
தொடர்பு obj = புதிய தொடர்பு (தலைப்பு='விற்பனை-நிர்வாகி');system.debug('தொடர்புத் தரவு: '+obj);
//() உடன் முடிகிறது
system.debug(obj.Title.endsWith('Sales'));
system.debug(obj.Title.endsWith('executive'));
வெளியீடு:
7. swapCase()
இந்த முறை அபெக்ஸ் 'ஸ்ட்ரிங்' வகுப்பில் கிடைக்கிறது, இது (கீழ் - மேல்)/(மேல் - கீழ்) சரத்தில் உள்ள எழுத்துக்களை மாற்றி, புதுப்பிக்கப்பட்ட சரத்தை திரும்பப் பெறுகிறது. இந்த முறைக்கு வாதங்கள் தேவையில்லை.
தொடரியல்:
- string.swapCase()
- Salesforce_obj.fieldName.swapCase()
பொதுவான உதாரணம்:
'லினக்ஸ் குறிப்பு' சரத்தை வைத்து அதில் உள்ள அனைத்து எழுத்துக்களையும் மாற்றுவோம்.
String my_stri = 'லினக்ஸ் குறிப்பு';system.debug('Actual: '+ my_stri);
system.debug('மாற்றப்பட்ட எழுத்துக்கள்: '+ my_stri.swapCase());
வெளியீடு:
சேல்ஸ்ஃபோர்ஸ் கணக்குப் பொருளுடன்:
'லினக்ஸ் குறிப்பு' பெயருடன் கணக்கைக் கருத்தில் கொண்டு, அதில் உள்ள அனைத்து எழுத்துக்களையும் மாற்றவும்.
கணக்கு obj = புதிய கணக்கு(பெயர்='லினக்ஸ் குறிப்பு');system.debug('கணக்கு பெயர்: '+obj);
// swapCase()
system.debug(obj.Name.swapCase());
வெளியீடு:
8. isAllLowerCase()
சரத்தில் உள்ள அனைத்து எழுத்துகளும் சிறிய எழுத்துக்களில் உள்ளதா என்பதை நீங்கள் சரிபார்க்க விரும்பினால், இந்த முறையைப் பயன்படுத்தலாம். அனைத்து எழுத்துகளும் சிறிய எழுத்துக்களில் இருந்தால், உண்மை திரும்பும். இல்லையெனில், தவறானது திரும்பப் பெறப்படும். இந்த முறைக்கு அளவுருக்கள் தேவையில்லை.
தொடரியல்:
- string.isAllLowerCase()
- Salesforce_obj.fieldName.isAllLowerCase()
பொதுவான உதாரணம்:
'linuxhint' சரத்தை வைத்து, சரத்தில் உள்ள அனைத்து எழுத்துகளும் சிற்றெழுத்தில் உள்ளதா என்பதைச் சரிபார்க்க isAllLowerCase() முறையைப் பயன்படுத்தவும்.
சரம் my_stri = 'linuxhint';system.debug('Actual: '+ my_stri);
system.debug( my_stri.isAllLowerCase());
வெளியீடு:
சேல்ஸ்ஃபோர்ஸ் கணக்குப் பொருளுடன்:
'linuxhint' கணக்குப் பெயரில் உள்ள அனைத்து எழுத்துகளும் சிற்றெழுத்தில் உள்ளதா இல்லையா என்பதைச் சரிபார்க்கவும்.
கணக்கு obj = புதிய கணக்கு(பெயர்='linuxhint');system.debug('கணக்கு பெயர்: '+obj);
// isAllLowerCase()
system.debug(obj.Name.isAllLowerCase());
வெளியீடு:
9. isAllUpperCase()
முந்தைய முறையைப் போலவே, சரத்தில் உள்ள அனைத்து எழுத்துகளும் பெரிய எழுத்தில் உள்ளதா இல்லையா என்பதையும் சரிபார்க்கலாம். இது எந்த அளவுருக்களையும் எடுக்காது மற்றும் பூலியன் மதிப்பை (உண்மை/தவறு) வழங்கும்.
தொடரியல்:
- string.isAllUpperCase()
- Salesforce_obj.fieldName.isAllUpperCase()
பொதுவான உதாரணம்:
'LINUXHINT' சரத்தை வைத்து, சரத்தில் உள்ள அனைத்து எழுத்துகளும் சிறிய எழுத்தில் உள்ளதா என்பதைச் சரிபார்க்க isAllUpperCase() முறையைப் பயன்படுத்தவும்.
சரம் my_stri = 'LINUXHINT';system.debug('Actual: '+ my_stri);
system.debug( my_stri.isAllUpperCase());
வெளியீடு:
சேல்ஸ்ஃபோர்ஸ் கணக்குப் பொருளுடன்:
“AGRICULTURE” கணக்குப் பெயரில் உள்ள அனைத்து எழுத்துகளும் பெரிய எழுத்தில் உள்ளதா இல்லையா என்பதைச் சரிபார்க்கவும்.
கணக்கு obj = புதிய கணக்கு(பெயர்='வேளாண்மை');system.debug('கணக்கு பெயர்: '+obj);
// isAllLUpperCase()
system.debug(obj.Name.isAllUpperCase());
வெளியீடு:
10. தலைகீழ்()
அபெக்ஸ் “ஸ்ட்ரிங்” வகுப்பில் உள்ள ரிவர்ஸ்() முறை கொடுக்கப்பட்ட சரத்தை மாற்றுகிறது. இது எந்த அளவுருக்களையும் எடுக்காது மற்றும் சரத்தை வழங்குகிறது.
தொடரியல்:
- string.reverse()
- Salesforce_obj.fieldName.reverse()
பொதுவான உதாரணம்:
ஒரு 'லினக்ஸ் குறிப்பு' சரத்தை வைத்து அதை தலைகீழாக மாற்றுவோம்.
சரம் my_stri = 'linuxhint';system.debug('Actual: '+ my_stri);
system.debug('தலைகீழ்: '+ my_stri.reverse());
வெளியீடு:
சேல்ஸ்ஃபோர்ஸ் கணக்குப் பொருளுடன்:
'linuxhint' என்ற பெயரில் ஒரு கணக்கு பொருளை உருவாக்கி அதை மாற்றவும்.
கணக்கு obj = புதிய கணக்கு(பெயர்='linuxhint');system.debug('கணக்கு பெயர்: '+obj);
//தலைகீழ்()
system.debug(obj.Name.reverse());
வெளியீடு:
முடிவுரை
சேல்ஸ்ஃபோர்ஸ் அபெக்ஸ் 'ஸ்ட்ரிங்' வகுப்பைப் பற்றி விவாதித்தோம். பின்னர், நாம் அதன் முறைகளுக்குச் சென்று ஒவ்வொன்றாக விரிவாக விவாதித்தோம். ஒவ்வொரு முறையிலும், எளிய சரங்கள் மற்றும் 'கணக்கு' மற்றும் 'தொடர்பு' போன்ற சேல்ஸ்ஃபோர்ஸ் நிலையான பொருள்களில் இந்த முறைகளை எவ்வாறு பயன்படுத்துவது என்பதை நாங்கள் கற்றுக்கொண்டோம். அபெக்ஸ் 'ஸ்ட்ரிங்' வகுப்பில் உள்ள சிறந்த 10 மற்றும் பயனுள்ள முறைகள் எடுத்துக்காட்டுகள் மற்றும் நல்ல வெளியீட்டு ஸ்கிரீன்ஷாட்களுடன் விவாதிக்கப்படுகின்றன. இந்தக் கட்டுரையைப் படித்த பிறகு, சேல்ஸ்ஃபோர்ஸ் டேட்டாவில் இந்த ஸ்ட்ரிங் முறைகளை எப்படிப் பயன்படுத்துவது என்பது இப்போது உங்களுக்குத் தெரியும்.