Apex - 字符串

2019-10-26 16:26 更新

字符串中的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(“結果的價值會因為它們是相同的,結果是是真實的:'+結果);

equalsIgnoreCase

如果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的和結果是:'+結果);

removeEndIgnoreCase

這種方法將刪除,但只有如果它發(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(這種',其結果是:'作為我們的字符串,字符串開頭這將返回真正的'+結果);



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號