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