Apex - Cordes
La chaîne dans Apex, comme dans tout autre langage de programmation, est un ensemble de caractères sans limite de caractères.
Example
String companyName = 'Abc International';
System.debug('Value companyName variable'+companyName);
Méthodes de chaîne
La classe String dans Salesforce a de nombreuses méthodes. Nous examinerons certaines des méthodes de chaîne les plus importantes et les plus fréquemment utilisées dans ce chapitre.
contient
Cette méthode retournera true si la chaîne donnée contient la sous-chaîne mentionnée.
Syntax
public Boolean contains(String substring)
Example
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);
équivaut à
Cette méthode retournera true si la chaîne donnée et la chaîne passée dans la méthode ont la même séquence binaire de caractères et qu'elles ne sont pas nulles. Vous pouvez également comparer l'ID d'enregistrement SFDC en utilisant cette méthode. Cette méthode est sensible à la casse.
Syntax
public Boolean equals(Object string)
Example
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
Cette méthode retournera true si stringtoCompare a la même séquence de caractères que la chaîne donnée. Cependant, cette méthode n'est pas sensible à la casse.
Syntax
public Boolean equalsIgnoreCase(String stringtoCompare)
Example
Le code suivant retournera true car les caractères de chaîne et la séquence sont identiques, en ignorant le respect de la casse.
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);
retirer
Cette méthode supprime la chaîne fournie dans stringToRemove de la chaîne donnée. Cela est utile lorsque vous souhaitez supprimer certains caractères spécifiques de la chaîne et que vous ne connaissez pas l'index exact des caractères à supprimer. Cette méthode est sensible à la casse et ne fonctionnera pas si la même séquence de caractères se produit mais que la casse est différente.
Syntax
public String remove(String stringToRemove)
Example
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
Cette méthode supprime la chaîne fournie dans stringToRemove de la chaîne donnée, mais uniquement si elle se produit à la fin. Cette méthode n'est pas sensible à la casse.
Syntax
public String removeEndIgnoreCase(String stringToRemove)
Example
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);
commence avec
Cette méthode retournera true si la chaîne donnée commence par le préfixe fourni dans la méthode.
Syntax
public Boolean startsWith(String prefix)
Example
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);