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