Apex - 字符串
2019-10-26 16:26 更新
字符串中的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(这种',其结果是:'作为我们的字符串,字符串开头这将返回真正的'+结果);
以上内容是否对您有帮助:
更多建议: