Salesforce Apex - klasa stringowa

Salesforce Apex - klasa stringowa

Klasa Salesforce APEX String ma wiele wbudowanych metod stosowanych na typach danych string/tekst. Korzystając z tych metod, możemy manipulować danymi Salesforce zgodnie z potrzebami. W APEX ciąg można zadeklarować za pomocą danych „String”. W tym przewodniku skupimy się na stosowaniu metod ciągów na standardowe obiekty Salesforce, takie jak konta i kontakty.

Klasa łańcucha wierzchołka

Klasa stringowa obsługuje wszystkie metody string, które są prymitywne. Używa przestrzeni nazw systemowych. Data danych, który służy do deklarowania ciągu, to ciąg, a następnie zmienna. Możemy przypisać ciąg do tej zmiennej.

Składnia:

String zmienna = ”string”;

Omówmy metody dostępne w klasie APEX „String”.

Tolowercase ()

Zasadniczo ta metoda przekształca wszystkie znaki obecne w ciągu w małe litery. Gdy musisz przekonwertować rekordy obiektów Salesforce (pola związane z ciągiem) na małe litery, możesz użyć metody TOLIOWES (). Podczas pracy z obiektami musisz przekazać nazwę polową, gdy pracujesz nad obiektami Salesforce.

Składnia:

  1. strunowy.Tolowercase ()
  2. Salesforce_Obj.Nazwa pola.Tolowercase ()

Przykład ogólny:

Zróbmy ciąg „Linuxhint” i przekonwertuj go na małe litery.

String my_stri = 'Linuxhint';
system.debug („faktyczne:”+ my_stri);
system.Debug („Małe litery:”+ my_stri.TOLOWERCAS ());

Wyjście:

Z obiektem kontaktowym Salesforce:

Utwórz obiekt „kontakt” z „Departamentem” i „Tytuł” ​​i zastosuj tę metodę w rekordach obiektu „kontakt”.

// Utwórz obiekt kontaktowy z dwoma rekordami instancji
Skontaktuj się z OBJ = nowy kontakt (dział = „Sales”, tytuł = „Manager-Executive”);
system.Debug („Dane kontaktowe:”+obj);
// TolowerCase ()
system.debugowanie („Departament małej litery:”+obj.Dział.TOLOWERCAS ());
system.Debug („Tytuł małej litery:”+OBJ.Tytuł.TOLOWERCAS ());

Wyjście:

ToupperCase ()

Ta metoda konwertuje wszystkie znaki obecne w ciągu (zadeklarowane z klasy „String” APEX) na wielki.

Kiedy musisz przekonwertować rekordy obiektów Salesforce (pola związane z ciągiem) na UPPERCASE, możesz użyć metody ToupperCase (). Podczas pracy z obiektami musisz przekazać nazwę polową, gdy pracujesz nad obiektami Salesforce.

Składnia:

  1. strunowy.ToupperCase ()
  2. Salesforce_Obj.Nazwa pola.ToupperCase ()

Przykład ogólny:

Zróbmy ciąg „Linuxhint” i przekonwertuj go na wielki.

String my_stri = 'Linuxhint';
system.debug („faktyczne:”+ my_stri);
system.debugowanie („UpperCase:”+ my_stri.ToupperCase ());

Wyjście:

Z obiektem kontaktowym Salesforce:

Utwórz obiekt „kontakt” z „Departamentem” i „Tytuł” ​​i zastosuj tę metodę w rekordach obiektu „kontakt”.

Skontaktuj się z OBJ = nowy kontakt (dział = „Sales”, tytuł = „Manager-Executive”);
system.Debug („Dane kontaktowe:”+obj);
// ToupperCase ()
system.Debug („Department in Uppercase:”+OBJ.Dział.ToupperCase ());
system.Debug („Tytuł w UpperCase:”+OBJ.Tytuł.ToupperCase ());

Wyjście:

skapitalizować()

Dobrze jest zobaczyć pierwszą postać w kapitalizacji formatu. Tylko pierwsza litera jest kapitalizowana przez tę metodę. Podobnie jak poprzednie metody, nie wymaga żadnych parametrów.

Składnia:

  1. strunowy.skapitalizować()
  2. Salesforce_Obj.Nazwa pola.skapitalizować()

Przykład ogólny:

Zróbmy ciąg „Linux” i przekonwertuj pierwszy znak na wielki poziom.

String my_stri = 'Linux wskazówka';
system.debug („faktyczne:”+ my_stri);
system.debugowanie (my_stri.skapitalizować());

Wyjście:

Z obiektem kontaktowym Salesforce:

Zastosujmy tę metodę na polach obiektowych „kontakt” (dział i tytuł), aby ich pierwsza postać w ciągu stolicą.

Skontaktuj się z OBJ = nowy kontakt (dział = „Sales”, tytuł = „Manager-Executive”);
system.Debug („Dane kontaktowe:”+obj);
// capitalize ()
system.debugowanie (OBJ.Dział.skapitalizować());
system.debugowanie (OBJ.Tytuł.skapitalizować());

Wyjście:

Zawiera()

Możliwe jest sprawdzenie, czy ciąg istnieje w innym ciągu za pomocą metody wierzchołka zawiera (). Zwraca wartość logiczną True, jeśli określony ciąg istnieje w rzeczywistym ciągu. W przeciwnym razie Fałsz zostaje zwrócony.

Składnia:

  1. faktyczne_string.zawiera (check_string)
  2. Salesforce_Obj.Nazwa pola.zawiera (check_string)

Przykład ogólny:

Zróbmy ciąg „Linux” i sprawdź, czy w tym ciągu istnieją sznur „Linux” i „Python”, czy nie.

String my_stri = 'Linux wskazówka';
system.debug („faktyczne:”+ my_stri);
system.Debug („Linux istnieje:”+my_stri.zawiera („Linux”));
system.Debug („Python istnieje:”+my_stri.zawiera („Python”));

Wyjście:

Z obiektem kontaktowym Salesforce:

Sprawdź, czy ciągły „sprzedaż” i „proces” istnieją w tytule „sprzedażowo-egzekwatywne”, czy nie.

Skontaktuj się z OBJ = nowy kontakt (title = „Sales-Executive”);
system.Debug („Dane kontaktowe:”+obj);
// zawiera()
system.debugowanie (OBJ.Tytuł.zawiera („sprzedaż”));
system.debugowanie (OBJ.Tytuł.zawiera („proces”));

Wyjście:

zaczynać z()

Metoda startswith () w klasie APEX „String” zwraca true, jeśli określony ciąg rozpoczyna się od podanej wartości ciągu/pola obiektu Salesforce. W przeciwnym razie Fałsz zostaje zwrócony. Wymaga ciągu jako parametr.

Składnia:

  1. faktyczne_string.startswith (check_string)
  2. Salesforce_Obj.Nazwa pola.startswith (check_string)

Przykład ogólny:

Zróbmy ciąg „Linux” i sprawdź, czy zaczyna się od sznurków „Linux” i „Python”.

String my_stri = 'Linux wskazówka';
system.debug („faktyczne:”+ my_stri);
system.debugowanie („zaczyna się od Linux:”+my_stri.startswith („Linux”));
system.debugowanie („zaczyna się od Pythona:”+my_stri.startswith („Python”));

Wyjście:

Z obiektem kontaktowym Salesforce:

Sprawdź, czy tytuł „Wykonawczy sprzedaż” zaczyna się od „sprzedaży” i „dyrektora” osobno.

Skontaktuj się z OBJ = nowy kontakt (title = „Sales-Executive”);
system.Debug („Dane kontaktowe:”+obj);
// zaczynać z()
system.debugowanie (OBJ.Tytuł.startswith („sprzedaż”));
system.debugowanie (OBJ.Tytuł.startswith („Executive”));

Wyjście:

ENDSWITH ()

Metoda endsWith () w klasie APEX „String” zwraca true, jeśli określony ciąg kończy się na podanej wartości ciągu/pola obiektu Salesforce. W przeciwnym razie Fałsz zostaje zwrócony. Wymaga ciągu jako parametr.

Składnia:

  1. faktyczne_string.ENDSWITH (Check_String)
  2. Salesforce_Obj.Nazwa pola.ENDSWITH (Check_String)

Przykład ogólny:

Zróbmy ciąg „Linux” i sprawdź, czy zaczyna się od ciągów „wskazówek” i „Linux”.

String my_stri = 'Linux wskazówka';
system.debug („faktyczne:”+ my_stri);
system.debugowanie („kończy się podpowiedź:”+my_stri.ENDSWITH („wskazówka”));
system.Debug („kończy się Linux:”+my_stri.ENDSWITH („LINUX”));

Wyjście:

Z obiektem kontaktowym Salesforce:

Sprawdź, czy tytuł „Wykonawczy sprzedaż” kończy się oddzielnie „sprzedażą” i „dyrektorem”.

Skontaktuj się z OBJ = nowy kontakt (title = „Sales-Executive”);
system.Debug („Dane kontaktowe:”+obj);
// endswith ()
system.debugowanie (OBJ.Tytuł.ENDSWITH („Sales”));
system.debugowanie (OBJ.Tytuł.ENDSWITH („Executive”));

Wyjście:

Swapcase ()

Ta metoda jest dostępna w klasie APEX „String”, która zamienia znak w ciągu (dolna - górna)/(górna - dolna) i zwraca zaktualizowany ciąg. Do tej metody nie są wymagane żadne argumenty.

Składnia:

  1. strunowy.Swapcase ()
  1. Salesforce_Obj.Nazwa pola.Swapcase ()

Przykład ogólny:

Zróbmy ciąg „Linux” i zamień wszystkie postacie w nim.

String my_stri = 'Linux wskazówka';
system.debug („faktyczne:”+ my_stri);
system.Debug („Zamienione postacie:”+ my_stri.swapCase ());

Wyjście:

Z obiektem konta Salesforce:

Rozważ konto o nazwie „Linux” i zamień wszystkie postacie w nim.

Konto obj = nowe konto (name = 'Linux wskazówka');
system.Debug („Nazwa konta:”+obj);
// swapcase ()
system.debugowanie (OBJ.Nazwa.swapCase ());

Wyjście:

isalllowercase ()

Możesz użyć tej metody, jeśli chcesz sprawdzić, czy wszystkie znaki w ciągu są w niższym przypadku. Jeśli wszystkie postacie są małymi literami, prawda jest zwracana. W przeciwnym razie Fałsz zostaje zwrócony. Do tej metody nie są wymagane parametry.

Składnia:

  1. strunowy.isalllowercase ()
  2. Salesforce_Obj.Nazwa pola.isalllowercase ()

Przykład ogólny:

Zróbmy ciąg „Linuxhint” i zastosuj metodę IsallLowerCase (), aby sprawdzić, czy wszystkie znaki w ciągu są małymi literami.

String my_stri = 'Linuxhint';
system.debug („faktyczne:”+ my_stri);
system.debugowanie (my_stri.isallLowerCase ());

Wyjście:

Z obiektem konta Salesforce:

Sprawdź, czy wszystkie znaki w nazwie konta „Linuxhint” są małymi literami, czy nie.

Konto obj = nowe konto (name = 'Linuxhint');
system.Debug („Nazwa konta:”+obj);
// isalllowercase ()
system.debugowanie (OBJ.Nazwa.isallLowerCase ());

Wyjście:

isAllUpperCase ()

Podobnie jak w poprzedniej metodzie, możemy również sprawdzić, czy wszystkie znaki w ciągu są w wielkim poziomie, czy nie. Nie wymaga również żadnych parametrów i zwraca wartość logiczną (true/false).

Składnia:

  1. strunowy.isAllUpperCase ()
  2. Salesforce_Obj.Nazwa pola.isAllUpperCase ()

Przykład ogólny:

Zróbmy ciąg „Linuxhint” i zastosuj metodę IsAlpperCase (), aby sprawdzić, czy wszystkie znaki w ciągu są małymi literami.

String my_stri = 'Linuxhint';
system.debug („faktyczne:”+ my_stri);
system.debugowanie (my_stri.isAllUpperCase ());

Wyjście:

Z obiektem konta Salesforce:

Sprawdź, czy wszystkie znaki w nazwie konta „Rolnictwo” są w wielkim poziomie, czy nie.

Konto obj = nowe konto (name = „Agriculture”);
system.Debug („Nazwa konta:”+obj);
// isallluppercase ()
system.debugowanie (OBJ.Nazwa.isAllUpperCase ());

Wyjście:

odwracać()

Metoda odwrotna () w klasie APEX „String” odwraca podany ciąg. Nie wymaga również żadnych parametrów i zwraca ciąg.

Składnia:

  1. strunowy.odwracać()
  2. Salesforce_Obj.Nazwa pola.odwracać()

Przykład ogólny:

Zróbmy ciąg „Linux” i odwróćmy go.

String my_stri = 'Linuxhint';
system.debug („faktyczne:”+ my_stri);
system.Debug („odwrócony:”+ my_stri.odwracać());

Wyjście:

Z obiektem konta Salesforce:

Utwórz obiekt konta o nazwie „Linuxhint” i odwróć go.

Konto obj = nowe konto (name = 'Linuxhint');
system.Debug („Nazwa konta:”+obj);
// odwracać()
system.debugowanie (OBJ.Nazwa.odwracać());

Wyjście:

Wniosek

Omówiliśmy klasę „String” Salesforce APEX. Następnie przechodzimy do jego metod i szczegółowo omawialiśmy je jeden po drugim. W każdej metodzie nauczyliśmy się, jak stosować te metody na proste struny i standardowe obiekty Salesforce, takie jak „konto” i „kontakt”. Omówiono 10 najlepszych i przydatnych metod w klasie „String” APEX wraz z przykładami i dobrymi zrzutami ekranu wyjściowego. Po przeczytaniu tego artykułu wiesz teraz, jak zastosować te metody ciągów na danych Salesforce.