Salesforce Apex – Clasa String

Salesforce Apex Clasa String



Clasa de șir Salesforce Apex are multe metode încorporate care sunt aplicate pe tipuri de date șir/text, cum ar fi câmpurile de industrie și de evaluare pe obiectul de cont standard. Folosind aceste metode, putem manipula datele Salesforce după cum doriți. În Apex, șirul poate fi declarat folosind tipul de date „String”. În acest ghid, ne vom concentra pe aplicarea metodelor șirurilor pe obiectele standard Salesforce, cum ar fi conturile și contactele.

Clasa Apex String

Clasa String acceptă toate metodele șir care sunt primitive. Utilizează spațiul de nume al sistemului. Tipul de date care este folosit pentru a declara un șir este un șir urmat de o variabilă. Putem atribui un șir acestei variabile.







Sintaxă:

Variabilă șir = „șir”;

Să discutăm despre metodele disponibile în clasa „șir” Apex.



1. toLowerCase()

Practic, această metodă convertește toate caracterele care sunt prezente în șir în litere mici. Când trebuie să convertiți înregistrările obiectelor Salesforce (câmpuri legate de șir) în litere mici, puteți utiliza metoda toLowerCase(). În timp ce lucrați cu obiecte, trebuie să transmiteți fieldName atunci când lucrați la obiecte Salesforce.



Sintaxă:

  1. string.toLowerCase()
  2. Salesforce_obj.fieldName.toLowerCase()

Exemplu generic:

Să avem un șir „LINUXHINT” și să îl convertim în litere mici.





String my_stri = 'LINUXHINT';

system.debug('Actual: '+ my_stri);

system.debug('Minuscule: '+ my_stri.toLowerCase());

Ieșire:

Cu obiectul de contact Salesforce:

Creați un obiect „de contact” cu „Departament” și „Titlu” și aplicați această metodă pe înregistrările obiectului „de contact”.



// Creați obiect de contact cu două înregistrări de instanță

Contact obj = new Contact(Department='VÂNZARE',Titlu='Manager-executiv');

system.debug('Date de contact: '+obj);

// toLowerCase()

system.debug('Departamentul cu litere mici: '+obj.Department.toLowerCase());

system.debug('Titlul cu litere mici: '+obj.Title.toLowerCase());

Ieșire:

2. laMajuscule()

Această metodă convertește toate caracterele care sunt prezente în șir (declarate din clasa „șir” Apex) în majuscule.

Când trebuie să convertiți înregistrările obiectelor Salesforce (câmpuri legate de șir) în majuscule, puteți utiliza metoda toUpperCase(). În timp ce lucrați cu obiecte, trebuie să transmiteți fieldName atunci când lucrați la obiecte Salesforce.

Sintaxă:

  1. string.toUpperCase()
  2. Salesforce_obj.fieldName.toUpperCase()

Exemplu generic:

Să avem un șir „linuxhint” și să îl convertim în majuscule.

String my_stri = 'linuxhint';

system.debug('Actual: '+ my_stri);

system.debug('Majuscule: '+ my_stri.toUpperCase());

Ieșire:

Cu obiectul de contact Salesforce:

Creați un obiect „de contact” cu „Departament” și „Titlu” și aplicați această metodă pe înregistrările obiectului „de contact”.

Contact obj = new Contact(Department='VÂNZARE',Titlu='Manager-executiv');

system.debug('Date de contact: '+obj);

// laMajuscule()

system.debug('Departamentul cu majuscule: '+obj.Department.toUpperCase());

system.debug('Titlul cu majuscule: '+obj.Title.toUpperCase());

Ieșire:

3. majuscule()

Este bine să vezi primul caracter în format cu majuscule. Doar prima literă este scrisă cu majuscule prin această metodă. Ca și metodele anterioare, nu va lua niciun parametru.

Sintaxă:

  1. string.capitalize()
  2. Salesforce_obj.fieldName.capitalize()

Exemplu generic:

Să avem un șir „hint linux” și să convertim primul caracter în majuscule.

String my_stri = 'indiciu Linux';

system.debug('Actual: '+ my_stri);

system.debug(my_stri.capitalize());

Ieșire:

Cu obiectul de contact Salesforce:

Să aplicăm această metodă pe câmpurile obiectului „de contact” (Departament și Titlu) pentru a face din primul lor caracter din șir majuscule.

Contact obj = new Contact(Department='sALES',Title='manager-executive');

system.debug('Date de contact: '+obj);

// valorifica()

system.debug(obj.Department.capitalize());

system.debug(obj.Title.capitalize());

Ieșire:

4. Conține()

Este posibil să verificați dacă șirul există într-un alt șir folosind metoda Apex string contains() . Returnează o valoare booleană true dacă șirul specificat există în șirul real. În caz contrar, se returnează false.

Sintaxă:

  1. actual_string.contains(check_string)
  2. Salesforce_obj.fieldName.contains(check_string)

Exemplu generic:

Să avem un șir „hint linux” și să verificăm dacă șirurile „linux” și „python” există sau nu în acest șir.

String my_stri = 'indiciu Linux';

system.debug('Actual: '+ my_stri);

system.debug('linux există: '+my_stri.contains('linux'));

system.debug('python există: '+my_stri.contains('python'));

Ieșire:

Cu obiectul de contact Salesforce:

Verificați dacă șirurile „Vânzări” și „Proces” există sau nu în titlul „Executiv de vânzări”.

Contact obj = new Contact(Title='Vânzări-executiv');

system.debug('Date de contact: '+obj);

// conține()

system.debug(obj.Title.contains('Vânzări'));

system.debug(obj.Title.contains('Proces'));

Ieșire:

5. începe cu()

Metoda startsWith() din clasa „șir” Apex returnează adevărat dacă șirul specificat începe cu valoarea șirului/câmpului dată a obiectului Salesforce. În caz contrar, se returnează false. Ia un șir ca parametru.

Sintaxă:

  1. actual_string.startsWith(check_string)
  2. Salesforce_obj.fieldName.startsWith(check_string)

Exemplu generic:

Să avem un șir de tip „linux hint” și să verificăm dacă începe cu șirurile „linux” și „python”.

String my_stri = 'indiciu Linux';

system.debug('Actual: '+ my_stri);

system.debug('Începe cu linux: '+my_stri.startsWith('linux'));

system.debug('Începe cu python: '+my_stri.startsWith('python'));

Ieșire:

Cu obiectul de contact Salesforce:

Verificați dacă titlul „Vânzări-executiv” începe separat cu „Vânzări” și „executiv”.

Contact obj = new Contact(Title='Vânzări-executiv');

system.debug('Date de contact: '+obj);

// incepe cu()

system.debug(obj.Title.startsWith('Vânzări'));

system.debug(obj.Title.startsWith('executive'));

Ieșire:

6. termina cu()

Metoda endsWith() din clasa „șir” Apex returnează adevărat dacă șirul specificat se termină cu valoarea șirului/câmpului dată a obiectului Salesforce. În caz contrar, se returnează false. Ia un șir ca parametru.

Sintaxă:

  1. actual_string.endsWith(check_string)
  2. Salesforce_obj.fieldName.endsWith(check_string)

Exemplu generic:

Să avem un șir „hint linux” și să verificăm dacă începe cu șirurile „hint” și „linux”.

String my_stri = 'indiciu Linux';

system.debug('Actual: '+ my_stri);

system.debug('Se termină cu indiciu: '+my_stri.endsWith('hint'));

system.debug('Se termină cu linux: '+my_stri.endsWith('linux'));

Ieșire:

Cu obiectul de contact Salesforce:

Verificați dacă titlul „Vânzări-executiv” se termină separat cu „Vânzări” și „executiv”.

Contact obj = new Contact(Title='Vânzări-executiv');

system.debug('Date de contact: '+obj);

// se termină cu()

system.debug(obj.Title.endsWith('Vânzări'));

system.debug(obj.Title.endsWith('executiv'));

Ieșire:

7. swapCase()

Această metodă este disponibilă în clasa Apex „șir” care schimbă caracterele din șirul (Lower – Upper)/(Upper – Lower) și returnează șirul actualizat. Nu sunt necesare argumente pentru această metodă.

Sintaxă:

  1. string.swapCase()
  1. Salesforce_obj.fieldName.swapCase()

Exemplu generic:

Să avem un șir „Linux Hint” și să schimbăm toate caracterele din el.

String my_stri = 'Linux Hint';

system.debug('Actual: '+ my_stri);

system.debug('Caractere schimbate: '+ my_stri.swapCase());

Ieșire:

Cu obiectul cont Salesforce:

Luați în considerare contul cu numele „Linux Hint” și schimbați toate caracterele din el.

Account obj = cont nou (Nume='Linux Hint');

system.debug('Numele contului: '+obj);

// swapCase()

system.debug(obj.Name.swapCase());

Ieșire:

8. isAllLowerCase()

Puteți folosi această metodă dacă doriți să verificați dacă toate caracterele din șir sunt cu litere mici. Dacă toate caracterele sunt cu litere mici, se returnează true. În caz contrar, se returnează false. Nu sunt necesari parametri pentru această metodă.

Sintaxă:

  1. string.isAllLowerCase()
  2. Salesforce_obj.fieldName.isAllLowerCase()

Exemplu generic:

Să avem un șir „linuxhint” și să aplicăm metoda isAllLowerCase() pentru a verifica dacă toate caracterele din șir sunt cu litere mici.

String my_stri = 'linuxhint';

system.debug('Actual: '+ my_stri);

system.debug( my_stri.isAllLowerCase());

Ieșire:

Cu obiectul cont Salesforce:

Verificați dacă toate caracterele din numele contului „linuxhint” sunt scrise cu litere mici sau nu.

Account obj = cont nou (Nume='linuxhint');

system.debug('Numele contului: '+obj);

// isAllLowerCase()

system.debug(obj.Name.isAllLowerCase());

Ieșire:

9. isAllUpperCase()

Similar cu metoda anterioară, putem verifica și dacă toate caracterele din șir sunt scrise cu majuscule sau nu. De asemenea, nu ia parametri și returnează o valoare booleană (adevărat/fals).

Sintaxă:

  1. string.isAllUpperCase()
  2. Salesforce_obj.fieldName.isAllUpperCase()

Exemplu generic:

Să avem un șir „LINUXHINT” și să aplicăm metoda isAllUpperCase() pentru a verifica dacă toate caracterele din șir sunt cu litere mici.

String my_stri = 'LINUXHINT';

system.debug('Actual: '+ my_stri);

system.debug( my_stri.isAllUpperCase());

Ieșire:

Cu obiectul cont Salesforce:

Verificați dacă toate caracterele din numele contului „AGRICULTURE” sunt scrise cu majuscule sau nu.

Account obj = cont nou(Nume='AGRICULTURA');

system.debug('Numele contului: '+obj);

// isAllLUpperCase()

system.debug(obj.Name.isAllUpperCase());

Ieșire:

10. invers ()

Metoda reverse() din clasa „șir” Apex inversează șirul dat. De asemenea, nu ia parametri și returnează șirul.

Sintaxă:

  1. string.reverse()
  2. Salesforce_obj.fieldName.reverse()

Exemplu generic:

Să avem un șir de „indicație Linux” și să îl inversăm.

String my_stri = 'linuxhint';

system.debug('Actual: '+ my_stri);

system.debug('Reversed: '+ my_stri.reverse());

Ieșire:

Cu obiectul cont Salesforce:

Creați un obiect de cont cu numele „linuxhint” și inversați-l.

Account obj = cont nou (Nume='linuxhint');

system.debug('Numele contului: '+obj);

// invers()

system.debug(obj.Name.reverse());

Ieșire:

Concluzie

Am discutat despre clasa „șir” Salesforce Apex. Apoi, trecem la metodele sale și le discutăm unul câte unul în detaliu. În fiecare metodă, am învățat cum să aplicăm aceste metode pe șiruri simple și obiecte standard Salesforce precum „Cont” și „Contact”. Cele mai bune 10 și metode utile din clasa „șir” Apex sunt discutate împreună cu exemple și capturi de ecran bune. După ce ați citit acest articol, acum știți cum să aplicați aceste metode de șir pe datele Salesforce.