Строка в Apex, как и в любом другом языке программирования, представляет собой любой набор символов без ограничения символов.
пример
String companyName = 'Abc International'; System.debug('Value companyName variable'+companyName);
Строковые Методы
Строковый класс в Salesforce имеет много методов. В этой главе мы рассмотрим некоторые из наиболее важных и часто используемых строковых методов.
содержит
Этот метод вернет 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);
равняется
Этот метод вернет true, если заданная строка и строка, переданная в методе, имеют одинаковую двоичную последовательность символов и не являются нулевыми. Вы можете сравнить идентификатор записи SFDC, используя этот метод. Этот метод чувствителен к регистру.
Синтаксис
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
Этот метод вернет true, если stringtoCompare имеет ту же последовательность символов, что и заданная строка. Однако этот метод не учитывает регистр.
Синтаксис
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);
Удалить
Этот метод удаляет строку, указанную в 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);
начинается с
Этот метод вернет true, если данная строка начинается с префикса, предоставленного в методе.
Синтаксис
public Boolean startsWith(String prefix)
пример