Apex - Cuerdas

Cadena en Apex, como en cualquier otro lenguaje de programación, es cualquier conjunto de caracteres sin límite de caracteres.

Example

String companyName = 'Abc International';
System.debug('Value companyName variable'+companyName);

Métodos de cadena

La clase de cadena en Salesforce tiene muchos métodos. Echaremos un vistazo a algunos de los métodos de cadena más importantes y de uso frecuente en este capítulo.

contiene

Este método devolverá verdadero si la cadena dada contiene la subcadena mencionada.

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

igual

Este método devolverá verdadero si la cadena dada y la cadena pasada en el método tienen la misma secuencia binaria de caracteres y no son nulas. También puede comparar la identificación del registro SFDC utilizando este método. Este método distingue entre mayúsculas y minúsculas.

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

Este método devolverá verdadero si stringtoCompare tiene la misma secuencia de caracteres que la cadena dada. Sin embargo, este método no distingue entre mayúsculas y minúsculas.

Syntax

public Boolean equalsIgnoreCase(String stringtoCompare)

Example

El siguiente código devolverá verdadero ya que los caracteres de cadena y la secuencia son los mismos, ignorando la distinción entre mayúsculas y minúsculas.

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

eliminar

Este método elimina la cadena proporcionada en stringToRemove de la cadena dada. Esto es útil cuando desea eliminar algunos caracteres específicos de la cadena y no conoce el índice exacto de los caracteres que desea eliminar. Este método distingue entre mayúsculas y minúsculas y no funcionará si se produce la misma secuencia de caracteres, pero las mayúsculas y minúsculas son diferentes.

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

Este método elimina la cadena proporcionada en stringToRemove de la cadena dada, pero solo si ocurre al final. Este método no distingue entre mayúsculas y minúsculas.

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

comienza con

Este método devolverá verdadero si la cadena dada comienza con el prefijo proporcionado en el método.

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