Учебники

Апекс — Струны

Строка в 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)

пример