Salesforce Apex – trieda reťazcov

Salesforce Apex Trieda Retazcov



Trieda reťazcov Salesforce Apex má mnoho vstavaných metód, ktoré sa aplikujú na reťazcové/textové dátové typy, ako sú polia odvetvia a hodnotenia na štandardnom objekte účtu. Pomocou týchto metód môžeme s údajmi Salesforce manipulovať podľa potreby. V Apex môže byť reťazec deklarovaný pomocou dátového typu „String“. V tejto príručke sa zameriame na aplikáciu metód reťazcov na štandardné objekty Salesforce, ako sú účty a kontakty.

Trieda strún Apex

Trieda String podporuje všetky metódy reťazcov, ktoré sú primitívne. Používa systémový menný priestor. Údajový typ, ktorý sa používa na deklarovanie reťazca, je reťazec, za ktorým nasleduje premenná. Tejto premennej môžeme priradiť reťazec.







Syntax:

Premenná reťazca = ”reťazec”;

Poďme diskutovať o metódach, ktoré sú dostupné v triede Apex „string“.



1. toLowerCase()

V podstate táto metóda konvertuje všetky znaky, ktoré sú prítomné v reťazci, na malé písmená. Keď potrebujete previesť záznamy objektu Salesforce (polia súvisiace s reťazcom) na malé písmená, môžete použiť metódu toLowerCase(). Pri práci s objektmi musíte zadať názov poľa, keď pracujete na objektoch Salesforce.



Syntax:

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

Všeobecný príklad:

Majme reťazec „LINUXHINT“ a preveďme ho na malé písmená.





String my_stri = 'LINUXHINT';

system.debug('Aktuálne: '+ moja_stri);

system.debug('Malé písmená: '+ ​​my_stri.toLowerCase());

Výkon:

S objektom kontaktu Salesforce:

Vytvorte objekt „kontakt“ s „Oddelenie“ a „Názov“ a aplikujte túto metódu na záznamy objektu „kontakt“.



// Vytvorenie objektu kontaktu s dvomi inštanciami záznamov

Kontaktný objekt = nový kontakt(Oddelenie='PRODEJ',Titul='Manažér-výkonný');

system.debug('Kontaktné údaje: '+obj);

// toLowerCase()

system.debug('Oddelenie malými písmenami: '+obj.Department.toLowerCase());

system.debug('Názov malými písmenami: '+obj.Title.toLowerCase());

Výkon:

2. toUpperCase()

Táto metóda konvertuje všetky znaky, ktoré sú prítomné v reťazci (deklarované z triedy Apex „string“) na veľké písmená.

Keď potrebujete previesť záznamy objektu Salesforce (polia súvisiace s reťazcom) na veľké písmená, môžete použiť metódu toUpperCase(). Pri práci s objektmi musíte zadať názov poľa, keď pracujete na objektoch Salesforce.

Syntax:

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

Všeobecný príklad:

Majme reťazec „linuxhint“ a preveďme ho na veľké písmená.

String my_stri = 'linuxhint';

system.debug('Aktuálne: '+ moja_stri);

system.debug('Veľké písmená: '+ ​​my_stri.toUpperCase());

Výkon:

S objektom kontaktu Salesforce:

Vytvorte objekt „kontakt“ s „Oddelenie“ a „Názov“ a aplikujte túto metódu na záznamy objektu „kontakt“.

Kontaktný objekt = nový kontakt(Oddelenie='PRODEJ',Titul='Manažér-výkonný');

system.debug('Kontaktné údaje: '+obj);

// toUpperCase()

system.debug('Oddelenie veľkými písmenami: '+obj.Department.toUpperCase());

system.debug('Názov veľkými písmenami: '+obj.Title.toUpperCase());

Výkon:

3. veľké písmená()

Je dobré vidieť prvý znak veľkými písmenami. Pri tejto metóde je veľké iba prvé písmeno. Rovnako ako predchádzajúce metódy, nebude mať žiadne parametre.

Syntax:

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

Všeobecný príklad:

Majme reťazec „linux hint“ a skonvertujeme prvý znak na veľké písmená.

String my_stri = 'linuxová rada';

system.debug('Aktuálne: '+ moja_stri);

system.debug(my_stri.capitalize());

Výkon:

S objektom kontaktu Salesforce:

Aplikujme túto metódu na polia objektu „kontakt“ (Oddelenie a Názov), aby bol ich prvý znak v reťazci veľký.

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

system.debug('Kontaktné údaje: '+obj);

// veľké písmená()

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

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

Výkon:

4. Obsahuje()

Je možné skontrolovať, či reťazec existuje v inom reťazci pomocou metódy Apex string obsahuje(). Vracia boolovskú hodnotu true, ak zadaný reťazec existuje v skutočnom reťazci. V opačnom prípade sa vráti false.

Syntax:

  1. skutočný_reťazec.contains(kontrolný_reťazec)
  2. Salesforce_obj.fieldName.contains(kontrolný_reťazec)

Všeobecný príklad:

Majme reťazec „linux hint“ a skontrolujte, či v tomto reťazci existujú reťazce „linux“ a „python“.

String my_stri = 'linuxová rada';

system.debug('Aktuálne: '+ moja_stri);

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

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

Výkon:

S objektom kontaktu Salesforce:

Skontrolujte, či v názve „Sales-executive“ existujú reťazce „Sales“ a „Process“ alebo nie.

Contact obj = new Contact(Title='Sales-executive');

system.debug('Kontaktné údaje: '+obj);

// obsahuje()

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

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

Výkon:

5. beginWith()

Metóda beginWith() v triede „string“ Apex vráti hodnotu true, ak zadaný reťazec začína danou hodnotou reťazca/pola objektu Salesforce. V opačnom prípade sa vráti false. Ako parameter berie reťazec.

Syntax:

  1. skutočný_reťazec.startsWith(kontrolný_reťazec)
  2. Salesforce_obj.fieldName.startsWith(kontrolný_reťazec)

Všeobecný príklad:

Majme reťazec „linux hint“ a skontrolujte, či začína reťazcami „linux“ a „python“.

String my_stri = 'linuxová rada';

system.debug('Aktuálne: '+ moja_stri);

system.debug('Začína s linuxom: '+my_stri.startsWith('linux'));

system.debug('Začína s pythonom: '+my_stri.startsWith('python'));

Výkon:

S objektom kontaktu Salesforce:

Skontrolujte, či názov „Sales-executive“ začína samostatne „Sales“ a „executive“.

Contact obj = new Contact(Title='Sales-executive');

system.debug('Kontaktné údaje: '+obj);

// začína s()

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

system.debug(obj.Title.startsWith('výkonný'));

Výkon:

6. končíS()

Metóda endsWith() v triede „string“ Apex vráti hodnotu true, ak zadaný reťazec končí danou hodnotou reťazca/pola objektu Salesforce. V opačnom prípade sa vráti false. Ako parameter berie reťazec.

Syntax:

  1. skutočný_string.endsWith(kontrolný_reťazec)
  2. Salesforce_obj.fieldName.endsWith(kontrolný_reťazec)

Všeobecný príklad:

Majme reťazec „linux hint“ a skontrolujte, či začína reťazcami „hint“ a „linux“.

String my_stri = 'linuxová rada';

system.debug('Aktuálne: '+ moja_stri);

system.debug('Končí nápovedou: '+my_stri.endsWith('nápoveda'));

system.debug('Končí linuxom: '+my_stri.endsWith('linux'));

Výkon:

S objektom kontaktu Salesforce:

Skontrolujte, či názov „Sales-executive“ končí samostatne na „Sales“ a „executive“.

Contact obj = new Contact(Title='Sales-executive');

system.debug('Kontaktné údaje: '+obj);

// endWith()

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

system.debug(obj.Title.endsWith('výkonný'));

Výkon:

7. swapCase()

Táto metóda je dostupná v triede Apex „string“, ktorá zamieňa znaky v reťazci (Lower – Upper)/(Upper – Lower) a vracia aktualizovaný reťazec. Pre túto metódu nie sú potrebné žiadne argumenty.

Syntax:

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

Všeobecný príklad:

Majme reťazec „Linux Hint“ a vymeníme v ňom všetky znaky.

String my_stri = 'Linuxová rada';

system.debug('Aktuálne: '+ moja_stri);

system.debug('Vymenené znaky: '+ my_stri.swapCase());

Výkon:

S objektom účtu Salesforce:

Zvážte účet s názvom „Linux Hint“ a vymeňte v ňom všetky znaky.

Účet obj = nový účet(Názov='Linuxová rada');

system.debug('Názov účtu: '+obj);

// swapCase()

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

Výkon:

8. isAllLowerCase()

Túto metódu môžete použiť, ak chcete skontrolovať, či sú všetky znaky v reťazci malé. Ak sú všetky znaky napísané malými písmenami, vráti sa true. V opačnom prípade sa vráti false. Pre túto metódu nie sú potrebné žiadne parametre.

Syntax:

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

Všeobecný príklad:

Majme reťazec „linuxhint“ a aplikujme metódu isAllLowerCase() na kontrolu, či sú všetky znaky v reťazci malé.

String my_stri = 'linuxhint';

system.debug('Aktuálne: '+ moja_stri);

system.debug( my_stri.isAllLowerCase());

Výkon:

S objektom účtu Salesforce:

Skontrolujte, či sú všetky znaky v názve účtu „linuxhint“ napísané malými písmenami alebo nie.

Account obj = new Account();

system.debug('Názov účtu: '+obj);

// isAllLowerCase()

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

Výkon:

9. isAllUpperCase()

Podobne ako v predchádzajúcej metóde môžeme tiež skontrolovať, či sú všetky znaky v reťazci veľké alebo nie. Neberie tiež žiadne parametre a vracia boolovskú hodnotu (true/false).

Syntax:

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

Všeobecný príklad:

Majme reťazec „LINUXHINT“ a pomocou metódy isAllUpperCase() skontrolujte, či sú všetky znaky v reťazci malé.

String my_stri = 'LINUXHINT';

system.debug('Aktuálne: '+ moja_stri);

system.debug( my_stri.isAllUpperCase());

Výkon:

S objektom účtu Salesforce:

Skontrolujte, či sú všetky znaky v názve účtu „POĽNOHOSPODÁRSTVO“ napísané veľkými písmenami alebo nie.

Obj účtu = nový účet(Názov='POĽNOHOSPODÁRSTVO');

system.debug('Názov účtu: '+obj);

// isAllLUpperCase()

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

Výkon:

10. spätne()

Metóda reverse() v triede „string“ Apex obráti daný reťazec. Tiež neberie žiadne parametre a vracia reťazec.

Syntax:

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

Všeobecný príklad:

Majme reťazec „linux hint“ a otočme ho.

String my_stri = 'linuxhint';

system.debug('Aktuálne: '+ moja_stri);

system.debug('Obrátené: '+ my_stri.reverse());

Výkon:

S objektom účtu Salesforce:

Vytvorte objekt účtu s názvom „linuxhint“ a zmeňte ho.

Account obj = new Account();

system.debug('Názov účtu: '+obj);

// spätne()

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

Výkon:

Záver

Diskutovali sme o triede „reťazca“ Salesforce Apex. Potom pristúpime k jeho metódam a podrobne ich rozoberieme jeden po druhom. V každej metóde sme sa naučili, ako použiť tieto metódy na jednoduché reťazce a štandardné objekty Salesforce, ako sú „Účet“ a „Kontakt“. Diskutuje sa o 10 najlepších a užitočných metódach v triede „reťazec“ Apex spolu s príkladmi a dobrými výstupnými snímkami obrazovky. Po prečítaní tohto článku už viete, ako použiť tieto metódy reťazca na údaje Salesforce.