సేల్స్ఫోర్స్ అపెక్స్ స్ట్రింగ్ క్లాస్ అనేక ఇన్-బిల్ట్ పద్ధతులను కలిగి ఉంది, వీటిని స్ట్రింగ్/టెక్స్ట్ డేటా రకాలైన ఇండస్ట్రీ మరియు స్టాండర్డ్ అకౌంట్ ఆబ్జెక్ట్లోని రేటింగ్ ఫీల్డ్లపై వర్తింపజేస్తారు. ఈ పద్ధతులను ఉపయోగించి, మేము సేల్స్ఫోర్స్ డేటాను కావలసిన విధంగా మార్చవచ్చు. అపెక్స్లో, స్ట్రింగ్ను “స్ట్రింగ్” డేటాటైప్ ఉపయోగించి ప్రకటించవచ్చు. ఈ గైడ్లో, మేము ఖాతాలు మరియు పరిచయాల వంటి సేల్స్ఫోర్స్ ప్రామాణిక వస్తువులపై స్ట్రింగ్ పద్ధతులను వర్తింపజేయడంపై దృష్టి పెడతాము.
అపెక్స్ స్ట్రింగ్ క్లాస్
స్ట్రింగ్ క్లాస్ ప్రాచీనమైన అన్ని స్ట్రింగ్ పద్ధతులకు మద్దతు ఇస్తుంది. ఇది సిస్టమ్ నేమ్స్పేస్ని ఉపయోగిస్తుంది. స్ట్రింగ్ను డిక్లేర్ చేయడానికి ఉపయోగించే డేటాటైప్ ఒక స్ట్రింగ్ తర్వాత వేరియబుల్. మేము ఈ వేరియబుల్కు స్ట్రింగ్ను కేటాయించవచ్చు.
సింటాక్స్:
స్ట్రింగ్ వేరియబుల్ = ”స్ట్రింగ్”;అపెక్స్ 'స్ట్రింగ్' క్లాస్లో అందుబాటులో ఉన్న పద్ధతులను చర్చిద్దాం.
1. నుండి లోయర్కేస్()
ప్రాథమికంగా, ఈ పద్ధతి స్ట్రింగ్లో ఉన్న అన్ని అక్షరాలను చిన్న అక్షరానికి మారుస్తుంది. మీరు సేల్స్ఫోర్స్ ఆబ్జెక్ట్ రికార్డ్లను (స్ట్రింగ్ సంబంధిత ఫీల్డ్లు) చిన్న అక్షరానికి మార్చవలసి వచ్చినప్పుడు, మీరు toLowerCase() పద్ధతిని ఉపయోగించవచ్చు. వస్తువులతో పని చేస్తున్నప్పుడు, మీరు సేల్స్ఫోర్స్ ఆబ్జెక్ట్లపై పని చేస్తున్నప్పుడు ఫీల్డ్నేమ్ను పాస్ చేయాలి.
సింటాక్స్:
- string.toLowerCase()
- Salesforce_obj.fieldName.toLowerCase()
సాధారణ ఉదాహరణ:
'LINUXHINT' స్ట్రింగ్ని కలిగి ఉండి, దానిని చిన్న అక్షరంలోకి మారుద్దాం.
స్ట్రింగ్ my_stri = 'LINUXHINT';
system.debug('అసలు: '+ my_stri);
system.debug('చిన్న అక్షరం: '+ my_stri.toLowerCase());
అవుట్పుట్:
సేల్స్ఫోర్స్ కాంటాక్ట్ ఆబ్జెక్ట్తో:
'డిపార్ట్మెంట్' మరియు 'టైటిల్'తో 'కాంటాక్ట్' ఆబ్జెక్ట్ను సృష్టించండి మరియు 'కాంటాక్ట్' ఆబ్జెక్ట్ రికార్డ్లలో ఈ పద్ధతిని వర్తింపజేయండి.
// రెండు ఉదాహరణ రికార్డులతో పరిచయ వస్తువును సృష్టించండి
సంప్రదించండి obj = కొత్త సంపర్కం(డిపార్ట్మెంట్='సేల్స్', టైటిల్='మేనేజర్-ఎగ్జిక్యూటివ్');
system.debug('సంప్రదింపు డేటా: '+obj);
// నుండి లోయర్కేస్()
system.debug('డిపార్ట్మెంట్ లోయర్కేస్: '+obj.Department.toLowerCase());
system.debug('చిన్న అక్షరాలలో శీర్షిక: '+obj.Title.toLowerCase());
అవుట్పుట్:
2. ToupperCase()
ఈ పద్ధతి స్ట్రింగ్లో ఉన్న అన్ని అక్షరాలను (అపెక్స్ “స్ట్రింగ్” క్లాస్ నుండి ప్రకటించబడింది) పెద్ద అక్షరానికి మారుస్తుంది.
మీరు సేల్స్ఫోర్స్ ఆబ్జెక్ట్ రికార్డ్లను (స్ట్రింగ్ సంబంధిత ఫీల్డ్లు) పెద్ద అక్షరానికి మార్చవలసి వచ్చినప్పుడు, మీరు toUpperCase() పద్ధతిని ఉపయోగించవచ్చు. వస్తువులతో పని చేస్తున్నప్పుడు, మీరు సేల్స్ఫోర్స్ ఆబ్జెక్ట్లపై పని చేస్తున్నప్పుడు ఫీల్డ్నేమ్ను పాస్ చేయాలి.
సింటాక్స్:
- string.toUpperCase()
- Salesforce_obj.fieldName.toUpperCase()
సాధారణ ఉదాహరణ:
'linuxhint' స్ట్రింగ్ని కలిగి ఉండి, దానిని పెద్ద అక్షరంలోకి మారుద్దాం.
String my_stri = 'linuxhint';system.debug('అసలు: '+ my_stri);
system.debug('అప్పర్కేస్: '+ my_stri.toUpperCase());
అవుట్పుట్:
సేల్స్ఫోర్స్ కాంటాక్ట్ ఆబ్జెక్ట్తో:
'డిపార్ట్మెంట్' మరియు 'టైటిల్'తో 'కాంటాక్ట్' ఆబ్జెక్ట్ను సృష్టించండి మరియు 'కాంటాక్ట్' ఆబ్జెక్ట్ రికార్డ్లలో ఈ పద్ధతిని వర్తింపజేయండి.
సంప్రదించండి obj = కొత్త సంపర్కం(డిపార్ట్మెంట్='సేల్స్', టైటిల్='మేనేజర్-ఎగ్జిక్యూటివ్');system.debug('సంప్రదింపు డేటా: '+obj);
// to UpperCase()
system.debug('డిపార్ట్మెంట్ అప్పర్కేస్లో: '+obj.Department.toUpperCase());
system.debug('పెద్ద అక్షరంలో శీర్షిక: '+obj.Title.toUpperCase());
అవుట్పుట్:
3. క్యాపిటల్ ()
మొదటి క్యారెక్టర్ని క్యాపిటల్ ఫార్మాట్లో చూడటం బాగుంది. ఈ పద్ధతి ద్వారా మొదటి అక్షరం మాత్రమే క్యాపిటలైజ్ చేయబడింది. మునుపటి పద్ధతుల వలె, ఇది ఏ పారామితులను తీసుకోదు.
సింటాక్స్:
- string.capitalize()
- Salesforce_obj.fieldName.capitalize()
సాధారణ ఉదాహరణ:
“linux సూచన” స్ట్రింగ్ని కలిగి ఉండి, మొదటి అక్షరాన్ని పెద్ద అక్షరానికి మారుద్దాం.
String my_stri = 'linux సూచన';system.debug('అసలు: '+ my_stri);
system.debug(my_stri.capitalize());
అవుట్పుట్:
సేల్స్ఫోర్స్ కాంటాక్ట్ ఆబ్జెక్ట్తో:
స్ట్రింగ్లో వారి మొదటి అక్షరాన్ని క్యాపిటల్గా చేయడానికి 'కాంటాక్ట్' ఆబ్జెక్ట్ ఫీల్డ్లలో (డిపార్ట్మెంట్ మరియు టైటిల్) ఈ పద్ధతిని వర్తింపజేద్దాం.
సంప్రదించండి obj = కొత్త సంప్రదింపు (డిపార్ట్మెంట్='sALES', టైటిల్='మేనేజర్-ఎగ్జిక్యూటివ్');system.debug('సంప్రదింపు డేటా: '+obj);
// క్యాపిటల్ ()
system.debug(obj.Department.capitalize());
system.debug(obj.Title.capitalize());
అవుట్పుట్:
4. కలిగి()
అపెక్స్ స్ట్రింగ్ కలిగి() పద్ధతిని ఉపయోగించి స్ట్రింగ్ మరొక స్ట్రింగ్లో ఉందో లేదో తనిఖీ చేయడం సాధ్యపడుతుంది. పేర్కొన్న స్ట్రింగ్ వాస్తవ స్ట్రింగ్లో ఉన్నట్లయితే, ఇది నిజమైన బూలియన్ విలువను అందిస్తుంది. లేకపోతే, తప్పు తిరిగి ఇవ్వబడుతుంది.
సింటాక్స్:
- actual_string.contains(check_string)
- Salesforce_obj.fieldName.contains(check_string)
సాధారణ ఉదాహరణ:
“linux సూచన” స్ట్రింగ్ని కలిగి ఉండి, ఈ స్ట్రింగ్లో “linux” మరియు “python” స్ట్రింగ్లు ఉన్నాయో లేదో తనిఖీ చేద్దాం.
String my_stri = 'linux సూచన';system.debug('అసలు: '+ my_stri);
system.debug('linux ఉనికిలో ఉంది: '+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() పద్ధతి నిజమైనదిగా చూపబడుతుంది. లేకపోతే, తప్పు తిరిగి ఇవ్వబడుతుంది. ఇది స్ట్రింగ్ను పారామీటర్గా తీసుకుంటుంది.
సింటాక్స్:
- actual_string.startsWith(check_string)
- Salesforce_obj.fieldName.startsWith(check_string)
సాధారణ ఉదాహరణ:
మనం “linux సూచన” స్ట్రింగ్ని కలిగి ఉండి, అది “linux” మరియు “python” స్ట్రింగ్లతో ప్రారంభమవుతుందో లేదో తనిఖీ చేద్దాం.
String my_stri = 'linux సూచన';system.debug('అసలు: '+ my_stri);
system.debug('linuxతో మొదలవుతుంది: '+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('ఎగ్జిక్యూటివ్'));
అవుట్పుట్:
6. ()తో ముగుస్తుంది
పేర్కొన్న స్ట్రింగ్ సేల్స్ఫోర్స్ ఆబ్జెక్ట్ యొక్క ఇచ్చిన స్ట్రింగ్/ఫీల్డ్ విలువతో ముగిస్తే, అపెక్స్ “స్ట్రింగ్” క్లాస్లోని endsWith() పద్ధతి ఒప్పు అని చూపుతుంది. లేకపోతే, తప్పు తిరిగి ఇవ్వబడుతుంది. ఇది స్ట్రింగ్ను పారామీటర్గా తీసుకుంటుంది.
సింటాక్స్:
- actual_string.endsWith(check_string)
- Salesforce_obj.fieldName.endsWith(check_string)
సాధారణ ఉదాహరణ:
మనం “linux సూచన” స్ట్రింగ్ని కలిగి ఉండి, అది “సూచన” మరియు “linux” స్ట్రింగ్లతో ప్రారంభమవుతుందో లేదో తనిఖీ చేద్దాం.
String my_stri = 'linux సూచన';system.debug('అసలు: '+ my_stri);
system.debug('సూచనతో ముగుస్తుంది: '+my_stri.endsWith('hint'));
system.debug('linuxతో ముగుస్తుంది: '+my_stri.endsWith('linux'));
అవుట్పుట్:
సేల్స్ఫోర్స్ కాంటాక్ట్ ఆబ్జెక్ట్తో:
'సేల్స్-ఎగ్జిక్యూటివ్' శీర్షిక 'సేల్స్' మరియు 'ఎగ్జిక్యూటివ్'తో విడివిడిగా ముగుస్తుందో లేదో తనిఖీ చేయండి.
సంప్రదించండి obj = కొత్త సంపర్కం(శీర్షిక='సేల్స్-ఎగ్జిక్యూటివ్');system.debug('సంప్రదింపు డేటా: '+obj);
//()తో ముగుస్తుంది
system.debug(obj.Title.endsWith('Sales'));
system.debug(obj.Title.endsWith('ఎగ్జిక్యూటివ్'));
అవుట్పుట్:
7. swapCase()
ఈ పద్ధతి అపెక్స్ “స్ట్రింగ్” క్లాస్లో అందుబాటులో ఉంది, ఇది (దిగువ - ఎగువ)/(ఎగువ - దిగువ) స్ట్రింగ్లోని అక్షరాలను మార్చుకుంటుంది మరియు నవీకరించబడిన స్ట్రింగ్ను తిరిగి ఇస్తుంది. ఈ పద్ధతికి వాదనలు అవసరం లేదు.
సింటాక్స్:
- string.swapCase()
- Salesforce_obj.fieldName.swapCase()
సాధారణ ఉదాహరణ:
'Linux హింట్' స్ట్రింగ్ని కలిగి ఉండి, అందులోని అన్ని అక్షరాలను మార్చుకుందాం.
String my_stri = 'Linux సూచన';system.debug('అసలు: '+ my_stri);
system.debug('మార్పిడి అక్షరాలు: '+ my_stri.swapCase());
అవుట్పుట్:
సేల్స్ఫోర్స్ ఖాతా ఆబ్జెక్ట్తో:
'Linux సూచన' పేరుతో ఖాతాను పరిగణించండి మరియు దానిలోని అన్ని అక్షరాలను మార్చుకోండి.
ఖాతా obj = కొత్త ఖాతా(పేరు='Linux సూచన');system.debug('ఖాతా పేరు: '+obj);
// స్వాప్కేస్()
system.debug(obj.Name.swapCase());
అవుట్పుట్:
8. isAllLowerCase()
స్ట్రింగ్లోని అన్ని అక్షరాలు లోయర్ కేస్లో ఉన్నాయో లేదో తనిఖీ చేయాలనుకుంటే మీరు ఈ పద్ధతిని ఉపయోగించవచ్చు. అన్ని అక్షరాలు చిన్న అక్షరాలలో ఉంటే, నిజం తిరిగి ఇవ్వబడుతుంది. లేకపోతే, తప్పు తిరిగి ఇవ్వబడుతుంది. ఈ పద్ధతికి పారామితులు అవసరం లేదు.
సింటాక్స్:
- string.isAllLowerCase()
- Salesforce_obj.fieldName.isAllLowerCase()
సాధారణ ఉదాహరణ:
'linuxhint' స్ట్రింగ్ని కలిగి ఉండండి మరియు స్ట్రింగ్లోని అన్ని అక్షరాలు చిన్న అక్షరాలలో ఉన్నాయో లేదో తనిఖీ చేయడానికి isAllLowerCase() పద్ధతిని వర్తింపజేయండి.
String my_stri = 'linuxhint';system.debug('అసలు: '+ 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('అసలు: '+ my_stri);
system.debug(my_stri.isAllUpperCase());
అవుట్పుట్:
సేల్స్ఫోర్స్ ఖాతా ఆబ్జెక్ట్తో:
“AGRICULTURE” ఖాతా పేరులోని అన్ని అక్షరాలు పెద్ద అక్షరంలో ఉన్నాయో లేదో తనిఖీ చేయండి.
ఖాతా obj = కొత్త ఖాతా(పేరు='AGRICULTURE');system.debug('ఖాతా పేరు: '+obj);
// isAllLUpperCase()
system.debug(obj.Name.isAllUpperCase());
అవుట్పుట్:
10. రివర్స్()
అపెక్స్ “స్ట్రింగ్” క్లాస్లోని రివర్స్() పద్ధతి ఇచ్చిన స్ట్రింగ్ను రివర్స్ చేస్తుంది. ఇది పారామీటర్లను కూడా తీసుకోదు మరియు స్ట్రింగ్ను తిరిగి ఇస్తుంది.
సింటాక్స్:
- string.reverse()
- Salesforce_obj.fieldName.reverse()
సాధారణ ఉదాహరణ:
'linux సూచన' స్ట్రింగ్ని కలిగి ఉండి, దాన్ని రివర్స్ చేద్దాం.
String my_stri = 'linuxhint';system.debug('అసలు: '+ my_stri);
system.debug('రివర్స్డ్:'+ my_stri.reverse());
అవుట్పుట్:
సేల్స్ఫోర్స్ ఖాతా ఆబ్జెక్ట్తో:
'linuxhint' పేరుతో ఖాతా ఆబ్జెక్ట్ని సృష్టించండి మరియు దాన్ని రివర్స్ చేయండి.
ఖాతా obj = కొత్త ఖాతా(పేరు='linuxhint');system.debug('ఖాతా పేరు: '+obj);
// రివర్స్()
system.debug(obj.Name.reverse());
అవుట్పుట్:
ముగింపు
మేము సేల్స్ఫోర్స్ అపెక్స్ “స్ట్రింగ్” క్లాస్ గురించి చర్చించాము. అప్పుడు, మేము దాని పద్ధతులను కొనసాగిస్తాము మరియు దానిని ఒక్కొక్కటిగా వివరంగా చర్చించాము. ప్రతి పద్ధతిలో, ఈ పద్ధతులను సాధారణ స్ట్రింగ్లు మరియు 'ఖాతా' మరియు 'కాంటాక్ట్' వంటి సేల్స్ఫోర్స్ ప్రామాణిక వస్తువులపై ఎలా వర్తింపజేయాలో మేము నేర్చుకున్నాము. అపెక్స్ “స్ట్రింగ్” క్లాస్లోని టాప్ 10 మరియు ఉపయోగకరమైన పద్ధతులు ఉదాహరణలు మరియు మంచి అవుట్పుట్ స్క్రీన్షాట్లతో పాటు చర్చించబడ్డాయి. ఈ కథనాన్ని చదివిన తర్వాత, సేల్స్ఫోర్స్ డేటాపై ఈ స్ట్రింగ్ పద్ధతులను ఎలా వర్తింపజేయాలో మీకు ఇప్పుడు తెలుసు.