एपेक्स - स्ट्रिंग्स
एपेक्स में स्ट्रिंग, किसी भी अन्य प्रोग्रामिंग भाषा की तरह, चरित्र की कोई सीमा नहीं है।
Example
String companyName = 'Abc International';
System.debug('Value companyName variable'+companyName);
स्ट्रिंग के तरीके
सेल्सफोर्स में स्ट्रिंग क्लास के कई तरीके हैं। हम इस अध्याय में कुछ सबसे महत्वपूर्ण और अक्सर उपयोग किए जाने वाले स्ट्रिंग तरीकों पर एक नज़र डालेंगे।
शामिल
यह विधि सही वापस आ जाएगी यदि दिए गए स्ट्रिंग में उल्लेखित स्ट्रिंग है।
Syntax
public Boolean contains(String substring)
Example
String myProductName1 = 'HCL';
String myProductName2 = 'NAHCL';
Boolean result = myProductName2.contains(myProductName1);
System.debug('O/p will be true as it contains the String and Output is:'+result);
बराबरी
यह विधि सही वापस आ जाएगी यदि दिए गए स्ट्रिंग और विधि में पारित स्ट्रिंग में वर्णों का एक ही बाइनरी अनुक्रम है और वे अशक्त नहीं हैं। आप इस विधि का उपयोग करके SFDC रिकॉर्ड आईडी की तुलना कर सकते हैं। यह विधि केस-संवेदी है।
Syntax
public Boolean equals(Object string)
Example
String myString1 = 'MyString';
String myString2 = 'MyString';
Boolean result = myString2.equals(myString1);
System.debug('Value of Result will be true as they are same and Result is:'+result);
equalsIgnoreCase
यह विधि सही वापस आ जाएगी यदि stringtoCompare में दिए गए स्ट्रिंग के समान वर्ण हैं। हालाँकि, यह विधि केस-संवेदी नहीं है।
Syntax
public Boolean equalsIgnoreCase(String stringtoCompare)
Example
निम्नलिखित कोड स्ट्रिंग वर्ण और अनुक्रम के रूप में सही लौटेगा, केस संवेदनशीलता की अनदेखी।
String myString1 = 'MySTRING';
String myString2 = 'MyString';
Boolean result = myString2.equalsIgnoreCase(myString1);
System.debug('Value of Result will be true as they are same and Result is:'+result);
हटाना
यह विधि दिए गए स्ट्रिंग से stringToRemove में प्रदान की गई स्ट्रिंग को हटा देती है। यह तब उपयोगी होता है जब आप कुछ विशिष्ट वर्णों को स्ट्रिंग से निकालना चाहते हैं और पात्रों को निकालने के सटीक सूचकांक के बारे में नहीं जानते हैं। यह विधि संवेदनशील होती है और यदि एक ही वर्ण क्रम होता है, लेकिन काम नहीं करेगा, लेकिन मामला अलग है।
Syntax
public String remove(String stringToRemove)
Example
String myString1 = 'This Is MyString Example';
String stringToRemove = 'MyString';
String result = myString1.remove(stringToRemove);
System.debug('Value of Result will be 'This Is Example' as we have removed the MyString
and Result is :'+result);
removeEndIgnoreCase
यह विधि stringToRemove में दिए गए स्ट्रिंग को दिए गए स्ट्रिंग से हटाती है, लेकिन केवल अगर यह अंत में होती है। यह विधि केस-संवेदी नहीं है।
Syntax
public String removeEndIgnoreCase(String stringToRemove)
Example
String myString1 = 'This Is MyString EXAMPLE';
String stringToRemove = 'Example';
String result = myString1.removeEndIgnoreCase(stringToRemove);
System.debug('Value of Result will be 'This Is MyString' as we have removed the 'Example'
and Result is :'+result);
इसके साथ आरंभ होता है
यदि विधि दी गई उपसर्ग के साथ शुरू होती है तो यह विधि सही हो जाएगी।
Syntax
public Boolean startsWith(String prefix)
Example
String myString1 = 'This Is MyString EXAMPLE';
String prefix = 'This';
Boolean result = myString1.startsWith(prefix);
System.debug(' This will return true as our String starts with string 'This' and the
Result is :'+result);