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