- Apex编程教程
- Apex - 首页
- Apex - 概述
- Apex - 环境
- Apex - 示例
- Apex - 数据类型
- Apex - 变量
- Apex - 字符串
- Apex - 数组
- Apex - 常量
- Apex - 决策
- Apex - 循环
- Apex - 集合
- Apex - 类
- Apex - 方法
- Apex - 对象
- Apex - 接口
- Apex - DML
- Apex - 数据库方法
- Apex - SOSL
- Apex - SOQL
- Apex - 安全性
- Apex - 调用
- Apex - 触发器
- Apex - 触发器设计模式
- Apex - 限制
- Apex - 批处理
- Apex - 调试
- Apex - 测试
- Apex - 部署
- Apex有用资源
- Apex - 快速指南
- Apex - 资源
- Apex - 讨论
Apex - 字符串
Apex中的字符串,与任何其他编程语言一样,是任何一组字符,没有字符限制。
示例
String companyName = 'Abc International'; System.debug('Value companyName variable'+companyName);
字符串方法
Salesforce中的String类有很多方法。本章将介绍一些最重要和最常用的字符串方法。
contains
如果给定字符串包含提到的子字符串,则此方法将返回true。
语法
public Boolean contains(String substring)
示例
String myProductName1 = 'HCL'; String myProductName2 = 'NAHCL'; Boolean result = myProductName2.contains(myProductName1); System.debug('O/p will be true as it contains the String and Output is:'+result);
equals
如果给定字符串和方法中传递的字符串具有相同的字符二进制序列并且它们不为空,则此方法将返回true。您也可以使用此方法比较SFDC记录ID。此方法区分大小写。
语法
public Boolean equals(Object string)
示例
String myString1 = 'MyString'; String myString2 = 'MyString'; Boolean result = myString2.equals(myString1); System.debug('Value of Result will be true as they are same and Result is:'+result);
equalsIgnoreCase
如果stringtoCompare的字符序列与给定字符串相同,则此方法将返回true。但是,此方法不区分大小写。
语法
public Boolean equalsIgnoreCase(String stringtoCompare)
示例
以下代码将返回true,因为字符串字符和序列相同,忽略大小写。
String myString1 = 'MySTRING'; String myString2 = 'MyString'; Boolean result = myString2.equalsIgnoreCase(myString1); System.debug('Value of Result will be true as they are same and Result is:'+result);
remove
此方法将从给定字符串中删除stringToRemove中提供的字符串。当您想要从字符串中删除一些特定字符并且不知道要删除的字符的确切索引时,这很有用。此方法区分大小写,如果字符序列相同但大小写不同,则不起作用。
语法
public String remove(String stringToRemove)
示例
String myString1 = 'This Is MyString Example'; String stringToRemove = 'MyString'; String result = myString1.remove(stringToRemove); System.debug('Value of Result will be 'This Is Example' as we have removed the MyString and Result is :'+result);
removeEndIgnoreCase
此方法从给定字符串中删除stringToRemove中提供的字符串,但仅当它出现在末尾时。此方法不区分大小写。
语法
public String removeEndIgnoreCase(String stringToRemove)
示例
String myString1 = 'This Is MyString EXAMPLE'; String stringToRemove = 'Example'; String result = myString1.removeEndIgnoreCase(stringToRemove); System.debug('Value of Result will be 'This Is MyString' as we have removed the 'Example' and Result is :'+result);
startsWith
如果给定字符串以方法中提供的指定前缀开头,则此方法将返回true。
语法
public Boolean startsWith(String prefix)
示例
String myString1 = 'This Is MyString EXAMPLE'; String prefix = 'This'; Boolean result = myString1.startsWith(prefix); System.debug(' This will return true as our String starts with string 'This' and the Result is :'+result);
广告