Apex - 字符串

由 kaikai0220 创建,路飞 最后一次修改 2016-12-12

字符串中的Apex,就像在任何其他的编程语言,任何字符集合与无字符数限制。

例:

字符串的companyName ='ABC国际';
System.debug('值的companyName变量'+的companyName);

字符串的方法

在Salesforce String类有许多方法。我们将看看一些本章中的最重要和最常用字符串方法。

包含

如果给定的字符串包含提到的子这个方法将返回true。

句法:

公共布尔包含(字符串子串)

例:

字符串myProductName1 ='HCL';
字符串myProductName2 ='NAHCL';
布尔结果= myProductName2.contains(myProductName1);
System.debug(“O / P会,因为它包含字符串和输出是真实的是:'+结果);

等于

此方法将返回true,如果给定的字符串,并在方法传递的字符串具有相同的字符二进制序列,他们不为空。你可以比较SFDC记录ID,以及使用这种方法。这种方法是区分大小写。

句法:

公共布尔等于(对象字符串)

例:

字符串myString1 ='MyString的';
字符串myString2 ='MyString的';
布尔结果= myString2.equals(myString1);
System.debug(“结果的价值会因为它们是相同的,结果是是真实的:'+结果);

equalsIgnoreCase

如果stringtoCompare有字符作为定字符串的相同顺序此方法将返回true。但是,这种方法是不区分大小写。

句法:

公共布尔equalsIgnoreCase(字符串stringtoCompare)

例:

下面的代码将作为字符串中的字符和顺序返回true一样,忽略大小写。

字符串myString1 ='MyString的';
字符串myString2 ='MyString的';
布尔结果= myString2.equalsIgnoreCase(myString1);
System.debug(“结果的价值会因为它们是相同的,结果是是真实的:'+结果);

去掉

此方法删除从给定字符串中stringToRemove提供的字符串。当你想移除某些字符串特定字符,不知道人物的精确索引,除去这是有用的。这种方法是大小写敏感的,如果出现相同的字符序列,但情况不同将无法工作。

句法:

公共字符串中删除(字符串stringToRemove)

例:

字符串myString1 ='这是MyString的例子';
字符串stringToRemove ='MyString的';
字符串结果= myString1.remove(stringToRemove);
System.debug(“结果的价值将是”这是例子“,因为我们已经删除了MyString的和结果是:'+结果);

removeEndIgnoreCase

这种方法将删除,但只有如果它发生在最后给定的字符串中stringToRemove procvided字符串。这种方法是不区分大小写。

句法:

公共字符串removeEndIgnoreCase(字符串stringToRemove)

例:

字符串myString1 ='这是MyString的实例';
字符串stringToRemove =“样本”;
字符串结果= myString1.removeEndIgnoreCase(stringToRemove);
System.debug(“结果的值将是'这是MyString的”,因为我们已经删除了“样本”和结果是:'+结果); 

以。。开始

如果给定字符串的方法提供的前缀开头,此方法将返回true。

句法:

公共布尔startsWith(字符串前缀)

例:

字符串myString1 ='这是MyString的实例';
字符串前缀='本';
布尔结果= myString1.startsWith(前缀);
System.debug(这种',其结果是:'作为我们的字符串,字符串开头这将返回真正的'+结果);



以上内容是否对您有帮助:
硅心科技
二维码
建议反馈
二维码