एपेक्स - स्ट्रिंग्स

एपेक्स में स्ट्रिंग, किसी भी अन्य प्रोग्रामिंग भाषा की तरह, चरित्र की कोई सीमा नहीं है।

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);