Salesforce Apex - String -Klasse

Salesforce Apex - String -Klasse

Die Salesforce Apex String-Klasse verfügt über viele integrierte Methoden, die auf String-/Text-Datentypen wie Industrie- und Bewertungsfeldern auf dem Standardkontoobjekt angewendet werden. Mit diesen Methoden können wir die Salesforce -Daten wie gewünscht manipulieren. In Apex kann der String mit dem Datenatyp "String" deklariert werden. In diesem Handbuch konzentrieren wir uns auf die Anwendung der String -Methoden auf Salesforce -Standardobjekte wie Konten und Kontakte.

Apex String -Klasse

Die String -Klasse unterstützt alle String -Methoden, die primitiv sind. Es verwendet den System -Namespace. Der Datentyp, der zum Deklarieren einer Zeichenfolge verwendet wird, ist eine Zeichenfolge, gefolgt von einer Variablen. Wir können dieser Variablen eine Zeichenfolge zuweisen.

Syntax:

String variable = ”String”;

Lassen Sie uns die Methoden diskutieren, die in der Apex "String" -Klasse verfügbar sind.

TolowerCase ()

Grundsätzlich konvertiert diese Methode alle Zeichen, die in der Zeichenfolge vorhanden sind. Wenn Sie die Salesforce -Objektdatensätze (String -verwandte Felder) in Kleinbuchstaben konvertieren müssen, können Sie die Methode TolowerCase () verwenden. Während Sie mit Objekten arbeiten, müssen Sie den Feldnamen übergeben, wenn Sie an Salesforce -Objekten arbeiten.

Syntax:

  1. Saite.TolowerCase ()
  2. Salesforce_OBJ.Feldname.TolowerCase ()

Generisches Beispiel:

Lassen Sie uns eine "LinuxHint" -Skette haben und sie in Kleinbuchstaben umwandeln.

String my_stri = 'LinuxHint';
System.debug ('tatsächliche:'+ my_stri);
System.Debugug ('Kleinbuchstaben:'+ my_stri.TolowerCase ());

Ausgang:

Mit Salesforce -Kontaktobjekt:

Erstellen Sie ein "Kontakt" -Objekt mit "Abteilung" und "Titel" und wenden Sie diese Methode auf die Objektdatensätze "Kontakt" an.

// Kontaktobjekt mit zwei Instanzsätzen erstellen
Kontakt OBJ = neuer Kontakt (Abteilung = 'Vertrieb', Titel = 'Manager-Executive');
System.Debugg ('Kontaktdaten:'+obj);
// TolowerCase ()
System.Debuggen ('Abteilung in Kleinbuchstaben:'+obj.Abteilung.TolowerCase ());
System.DEBUG ('Titel in Kleinbuchstaben:'+obj.Titel.TolowerCase ());

Ausgang:

touppercase ()

Diese Methode wandelt alle Zeichen um.

Wenn Sie die Salesforce -Objektdatensätze (String -verwandte Felder) in Großbuchstaben konvertieren müssen, können Sie die Methode touppercase () verwenden. Während Sie mit Objekten arbeiten, müssen Sie den Feldnamen übergeben, wenn Sie an Salesforce -Objekten arbeiten.

Syntax:

  1. Saite.touppercase ()
  2. Salesforce_OBJ.Feldname.touppercase ()

Generisches Beispiel:

Lassen Sie uns eine "LinuxHint" -Skette haben und in Großbuchstaben umwandeln.

String my_stri = 'LinuxHint';
System.debug ('tatsächliche:'+ my_stri);
System.Debugug ('Großbuchstaben:'+ my_stri.touppercase ());

Ausgang:

Mit Salesforce -Kontaktobjekt:

Erstellen Sie ein "Kontakt" -Objekt mit "Abteilung" und "Titel" und wenden Sie diese Methode auf die Objektdatensätze "Kontakt" an.

Kontakt OBJ = neuer Kontakt (Abteilung = 'Vertrieb', Titel = 'Manager-Executive');
System.Debugg ('Kontaktdaten:'+obj);
// touppercase ()
System.Debuggen ('Abteilung in Großbuchstaben:'+obj.Abteilung.touppercase ());
System.DEBUG ('Titel in Großbuchstaben:'+obj.Titel.touppercase ());

Ausgang:

profitieren()

Es ist gut, den ersten Charakter im aktivierten Format zu sehen. Nur der erste Brief wird durch diese Methode aktiviert. Wie bei den vorherigen Methoden werden keine Parameter erforderlich.

Syntax:

  1. Saite.profitieren()
  2. Salesforce_OBJ.Feldname.profitieren()

Generisches Beispiel:

Lassen Sie uns eine "Linux -Hinweis" -Skette haben und das erste Zeichen in Großbuchstaben konvertieren.

String my_stri = 'Linux Hint';
System.debug ('tatsächliche:'+ my_stri);
System.Debuggen (my_stri.profitieren());

Ausgang:

Mit Salesforce -Kontaktobjekt:

Wenden wir diese Methode auf die "Kontakt" -Felffelder (Abteilung und Titel) an, um ihren ersten Charakter in der Zeichenfolge zu einem Kapital zu erstellen.

Kontakt OBJ = neuer Kontakt (Abteilung = 'Vertrieb', Titel = 'Manager-Executive');
System.Debugg ('Kontaktdaten:'+obj);
// Kapitalisierung ()
System.Debugg (obj.Abteilung.profitieren());
System.Debugg (obj.Titel.profitieren());

Ausgang:

Enthält ()

Es ist möglich zu überprüfen. Es gibt einen booleschen Wert von true zurück, wenn die angegebene Zeichenfolge in der tatsächlichen Zeichenfolge vorhanden ist. Ansonsten wird falsch zurückgegeben.

Syntax:

  1. tatsächlich_string.enthält (check_string)
  2. Salesforce_OBJ.Feldname.enthält (check_string)

Generisches Beispiel:

Lassen Sie uns eine "Linux -Hinweis" -Skette haben und prüfen, ob die Zeichenfolgen "Linux" und "Python" in dieser Zeichenfolge vorhanden sind oder nicht.

String my_stri = 'Linux Hint';
System.debug ('tatsächliche:'+ my_stri);
System.Debugg ('Linux existiert:'+my_stri.enthält ('Linux'));
System.Debuggen ('Python existiert:'+my_stri.enthält ('python'));

Ausgang:

Mit Salesforce -Kontaktobjekt:

Überprüfen Sie, ob die Saiten „Verkäufe“ und „Prozess“ im Titel „Verkaufsausschuss“ vorhanden sind oder nicht.

Kontakt OBJ = neuer Kontakt (title = 'sales-executive');
System.Debugg ('Kontaktdaten:'+obj);
// enthält ()
System.Debugg (obj.Titel.enthält ("Verkäufe");
System.Debugg (obj.Titel.enthält ('prozess'));

Ausgang:

beginnt mit()

Die Startswith () -Methode in der Apex -Klasse "String" gibt true zurück, wenn die angegebene Zeichenfolge mit dem angegebenen String/Feldwert des Salesforce -Objekts beginnt. Ansonsten wird falsch zurückgegeben. Es dauert eine Zeichenfolge als Parameter.

Syntax:

  1. tatsächlich_string.starten (check_string)
  2. Salesforce_OBJ.Feldname.starten (check_string)

Generisches Beispiel:

Lassen Sie uns eine "Linux -Hinweis" -Anzeichenfolge haben und prüfen, ob sie mit den Saiten "Linux" und "Python" beginnt.

String my_stri = 'Linux Hint';
System.debug ('tatsächliche:'+ my_stri);
System.Debugug ('beginnt mit Linux:'+my_stri.starten ('Linux');
System.Debugug ('beginnt mit Python:'+my_stri.starten ('python');

Ausgang:

Mit Salesforce -Kontaktobjekt:

Überprüfen Sie, ob der Titel "Verkaufsausschuss" separat mit "Verkauf" und "Executive" beginnt.

Kontakt OBJ = neuer Kontakt (title = 'sales-executive');
System.Debugg ('Kontaktdaten:'+obj);
// beginnt mit()
System.Debugg (obj.Titel.starten ('sales'));
System.Debugg (obj.Titel.starten ('Executive');

Ausgang:

endet mit()

Die Endswith () -Methode in der Apex -Klasse "String" gibt true zurück, wenn die angegebene Zeichenfolge mit dem angegebenen String/Feldwert des Salesforce -Objekts endet. Ansonsten wird falsch zurückgegeben. Es dauert eine Zeichenfolge als Parameter.

Syntax:

  1. tatsächlich_string.Endswith (check_string)
  2. Salesforce_OBJ.Feldname.Endswith (check_string)

Generisches Beispiel:

Lassen Sie uns eine "Linux -Hinweis" -Anzeichenfolge haben und prüfen, ob sie mit den Strings "Tipp" und "Linux" beginnt.

String my_stri = 'Linux Hint';
System.debug ('tatsächliche:'+ my_stri);
System.Debugug ('endet mit Hinweis:'+my_stri.Endswith ('Tipp'));
System.Debugug ('endet mit Linux:'+my_stri.Endswith ('Linux'));

Ausgang:

Mit Salesforce -Kontaktobjekt:

Überprüfen Sie, ob der Titel "Verkaufsausschuss" separat mit "Verkäufen" und "Executive" endet.

Kontakt OBJ = neuer Kontakt (title = 'sales-executive');
System.Debugg ('Kontaktdaten:'+obj);
// endet mit()
System.Debugg (obj.Titel.Endswith ("Verkäufe"));
System.Debugg (obj.Titel.Endswith ('Executive'));

Ausgang:

SwapCase ()

Diese Methode ist in der APEX -Klasse "String" verfügbar. Diese Methode sind keine Argumente erforderlich.

Syntax:

  1. Saite.SwapCase ()
  1. Salesforce_OBJ.Feldname.SwapCase ()

Generisches Beispiel:

Lassen Sie uns eine "Linux -Hinweis" -Skette haben und alle Zeichen darin austauschen.

String my_stri = 'Linux Hint';
System.debug ('tatsächliche:'+ my_stri);
System.Debugug ('Tauschende Zeichen:'+ my_stri.SwapCase ());

Ausgang:

Mit Salesforce -Kontoobjekt:

Betrachten Sie das Konto mit dem Namen "Linux -Hinweis" und tauschen Sie alle darin enthaltenen Zeichen aus.

Konto obj = neues Konto (Name = 'Linux Hint');
System.Debug ('Kontoname:'+obj);
// swapCase ()
System.Debugg (obj.Name.SwapCase ());

Ausgang:

isalllowerCase ()

Sie können diese Methode verwenden, wenn Sie prüfen möchten, ob alle Zeichen in der Zeichenfolge in niedrigerer Fall sind. Wenn alle Zeichen in Kleinbuchstaben sind, wird True zurückgegeben. Ansonsten wird falsch zurückgegeben. Für diese Methode sind keine Parameter erforderlich.

Syntax:

  1. Saite.isalllowerCase ()
  2. Salesforce_OBJ.Feldname.isalllowerCase ()

Generisches Beispiel:

Lassen Sie uns eine "LinuxHint" -Sziel haben und die Methode isAlllowerCase () anwenden, um zu überprüfen, ob alle Zeichen in der Zeichenfolge in Kleinbuchstaben sind.

String my_stri = 'LinuxHint';
System.debug ('tatsächliche:'+ my_stri);
System.Debuggen (my_stri.isAlllowerCase ());

Ausgang:

Mit Salesforce -Kontoobjekt:

Überprüfen Sie, ob alle Zeichen im Kontonamen "LinuxHint" in Kleinbuchstaben sind oder nicht.

Konto obj = neues Konto (Name = 'LinuxHint');
System.Debug ('Kontoname:'+obj);
// isAlllowerCase ()
System.Debugg (obj.Name.isAlllowerCase ());

Ausgang:

isAlluppercase ()

Ähnlich wie bei der vorherigen Methode können wir auch überprüfen, ob sich alle Zeichen in der Zeichenfolge in Großbuchstaben befinden oder nicht. Es benötigt auch keine Parameter und gibt einen booleschen Wert zurück (True/False).

Syntax:

  1. Saite.isAlluppercase ()
  2. Salesforce_OBJ.Feldname.isAlluppercase ()

Generisches Beispiel:

Lassen Sie uns eine "LinuxHint" -Sziel haben und die Methode isAlluppercase () anwenden, um zu überprüfen, ob sich alle Zeichen in der Zeichenfolge in Kleinbuchstaben befinden.

String my_stri = 'LinuxHint';
System.debug ('tatsächliche:'+ my_stri);
System.Debuggen (my_stri.isAlluppercase ());

Ausgang:

Mit Salesforce -Kontoobjekt:

Überprüfen Sie, ob alle Zeichen im Kontonamen „Landwirtschaft“ in Großbuchstaben sind oder nicht.

Konto obj = neues Konto (Name = 'Landwirtschaft');
System.Debug ('Kontoname:'+obj);
// isAllluppercase ()
System.Debugg (obj.Name.isAlluppercase ());

Ausgang:

umkehren()

Die reverse () -Methode in der Apex -Klasse „String“ umgedreht die angegebene Zeichenfolge um. Es dauert auch keine Parameter und gibt die Zeichenfolge zurück.

Syntax:

  1. Saite.umkehren()
  2. Salesforce_OBJ.Feldname.umkehren()

Generisches Beispiel:

Lassen Sie uns eine "Linux -Hinweis" -Anzeichenfolge haben und sie umkehren.

String my_stri = 'LinuxHint';
System.debug ('tatsächliche:'+ my_stri);
System.Debugug ('umgekehrt:'+ my_stri.umkehren());

Ausgang:

Mit Salesforce -Kontoobjekt:

Erstellen Sie ein Kontoobjekt mit dem Namen "LinuxHint" und umkehren Sie es um.

Konto obj = neues Konto (Name = 'LinuxHint');
System.Debug ('Kontoname:'+obj);
// umkehren()
System.Debugg (obj.Name.umkehren());

Ausgang:

Abschluss

Wir haben die Salesforce Apex "String" -Klasse besprochen. Dann gehen wir zu seinen Methoden und diskutierten sie einzeln ausführlich. In jeder Methode haben wir gelernt, diese Methoden auf einfache Zeichenfolgen und Salesforce -Standardobjekte wie „Konto“ und „Kontakt“ anzuwenden, und „Kontakt“ anwenden. Die Top 10 und nützlichen Methoden in der Apex -Klasse "String" werden zusammen mit Beispielen und guten Ausgangs -Screenshots diskutiert. Nach dem Lesen dieses Artikels wissen Sie nun, wie Sie diese String -Methoden auf Salesforce -Daten anwenden können.