字符串中的Apex,就像在任何其他的編程語言,任何字符集合與無字符數(shù)限制。
例:
字符串的companyName ='ABC國際'; System.debug('值的companyName變量'+的companyName);
在Salesforce String類有許多方法。我們將看看一些本章中的最重要和最常用字符串方法。
如果給定的字符串包含提到的子這個方法將返回true。
句法:
公共布爾包含(字符串子串)
例:
字符串myProductName1 ='HCL'; 字符串myProductName2 ='NAHCL'; 布爾結果= myProductName2.contains(myProductName1); System.debug(“O / P會,因為它包含字符串和輸出是真實的是:'+結果);
此方法將返回true,如果給定的字符串,并在方法傳遞的字符串具有相同的字符二進制序列,他們不為空。你可以比較SFDC記錄ID,以及使用這種方法。這種方法是區(qū)分大小寫。
句法:
公共布爾等于(對象字符串)
例:
字符串myString1 ='MyString的'; 字符串myString2 ='MyString的'; 布爾結果= myString2.equals(myString1); System.debug(“結果的價值會因為它們是相同的,結果是是真實的:'+結果);
如果stringtoCompare有字符作為定字符串的相同順序此方法將返回true。但是,這種方法是不區(qū)分大小寫。
句法:
公共布爾equalsIgnoreCase(字符串stringtoCompare)
例:
下面的代碼將作為字符串中的字符和順序返回true一樣,忽略大小寫。
字符串myString1 ='MyString的'; 字符串myString2 ='MyString的'; 布爾結果= myString2.equalsIgnoreCase(myString1); System.debug(“結果的價值會因為它們是相同的,結果是是真實的:'+結果);
此方法刪除從給定字符串中stringToRemove提供的字符串。當你想移除某些字符串特定字符,不知道人物的精確索引,除去這是有用的。這種方法是大小寫敏感的,如果出現(xiàn)相同的字符序列,但情況不同將無法工作。
句法:
公共字符串中刪除(字符串stringToRemove)
例:
字符串myString1 ='這是MyString的例子'; 字符串stringToRemove ='MyString的'; 字符串結果= myString1.remove(stringToRemove); System.debug(“結果的價值將是”這是例子“,因為我們已經(jīng)刪除了MyString的和結果是:'+結果);
這種方法將刪除,但只有如果它發(fā)生在最后給定的字符串中stringToRemove procvided字符串。這種方法是不區(qū)分大小寫。
句法:
公共字符串removeEndIgnoreCase(字符串stringToRemove)
例:
字符串myString1 ='這是MyString的實例'; 字符串stringToRemove =“樣本”; 字符串結果= myString1.removeEndIgnoreCase(stringToRemove); System.debug(“結果的值將是'這是MyString的”,因為我們已經(jīng)刪除了“樣本”和結果是:'+結果);
如果給定字符串的方法提供的前綴開頭,此方法將返回true。
句法:
公共布爾startsWith(字符串前綴)
例:
字符串myString1 ='這是MyString的實例'; 字符串前綴='本'; 布爾結果= myString1.startsWith(前綴); System.debug(這種',其結果是:'作為我們的字符串,字符串開頭這將返回真正的'+結果);
更多建議: