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);