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