Apex - Corde

La stringa in Apex, come in qualsiasi altro linguaggio di programmazione, è qualsiasi set di caratteri senza limite di caratteri.

Example

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

Metodi di stringa

La classe String in Salesforce dispone di molti metodi. In questo capitolo daremo uno sguardo ad alcuni dei metodi di stringa più importanti e usati di frequente.

contiene

Questo metodo restituirà true se la stringa data contiene la sottostringa menzionata.

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

è uguale a

Questo metodo restituirà true se la stringa data e la stringa passata nel metodo hanno la stessa sequenza binaria di caratteri e non sono null. Puoi confrontare anche l'ID del record SFDC utilizzando questo metodo. Questo metodo fa distinzione tra maiuscole e minuscole.

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

Questo metodo restituirà true se stringtoCompare ha la stessa sequenza di caratteri della stringa data. Tuttavia, questo metodo non fa distinzione tra maiuscole e minuscole.

Syntax

public Boolean equalsIgnoreCase(String stringtoCompare)

Example

Il codice seguente restituirà true poiché i caratteri stringa e la sequenza sono gli stessi, ignorando la distinzione tra maiuscole e minuscole.

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

rimuovere

Questo metodo rimuove la stringa fornita in stringToRemove dalla stringa data. Ciò è utile quando si desidera rimuovere alcuni caratteri specifici dalla stringa e non si è a conoscenza dell'indice esatto dei caratteri da rimuovere. Questo metodo distingue tra maiuscole e minuscole e non funzionerà se si verifica la stessa sequenza di caratteri ma le maiuscole sono diverse.

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

Questo metodo rimuove la stringa fornita in stringToRemove dalla stringa data ma solo se si verifica alla fine. Questo metodo non fa distinzione tra maiuscole e minuscole.

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

inizia con

Questo metodo restituirà true se la stringa data inizia con il prefisso fornito nel metodo.

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