Apex - Saiten
String in Apex ist wie in jeder anderen Programmiersprache ein beliebiger Zeichensatz ohne Zeichenbeschränkung.
Example
String companyName = 'Abc International';
System.debug('Value companyName variable'+companyName);
String-Methoden
Die Zeichenfolgenklasse in Salesforce verfügt über viele Methoden. Wir werden uns einige der wichtigsten und am häufigsten verwendeten String-Methoden in diesem Kapitel ansehen.
enthält
Diese Methode gibt true zurück, wenn die angegebene Zeichenfolge den genannten Teilstring enthält.
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);
gleich
Diese Methode gibt true zurück, wenn die angegebene Zeichenfolge und die in der Methode übergebene Zeichenfolge dieselbe binäre Zeichenfolge haben und nicht null sind. Mit dieser Methode können Sie auch die SFDC-Datensatz-ID vergleichen. Bei dieser Methode wird zwischen Groß- und Kleinschreibung unterschieden.
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
Diese Methode gibt true zurück, wenn stringtoCompare dieselbe Zeichenfolge wie die angegebene Zeichenfolge hat. Bei dieser Methode wird jedoch nicht zwischen Groß- und Kleinschreibung unterschieden.
Syntax
public Boolean equalsIgnoreCase(String stringtoCompare)
Example
Der folgende Code gibt true zurück, da Zeichenfolgen und Sequenzen identisch sind, wobei die Groß- und Kleinschreibung ignoriert wird.
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);
entfernen
Diese Methode entfernt die in stringToRemove bereitgestellte Zeichenfolge aus der angegebenen Zeichenfolge. Dies ist nützlich, wenn Sie bestimmte Zeichen aus der Zeichenfolge entfernen möchten und den genauen Index der zu entfernenden Zeichen nicht kennen. Diese Methode unterscheidet zwischen Groß- und Kleinschreibung und funktioniert nicht, wenn dieselbe Zeichenfolge auftritt, die Groß- und Kleinschreibung jedoch unterschiedlich ist.
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
Diese Methode entfernt die in stringToRemove bereitgestellte Zeichenfolge aus der angegebenen Zeichenfolge, jedoch nur, wenn sie am Ende auftritt. Diese Methode unterscheidet nicht zwischen Groß- und Kleinschreibung.
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);
beginnt mit
Diese Methode gibt true zurück, wenn die angegebene Zeichenfolge mit dem in der Methode angegebenen Präfix beginnt.
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);