Salesforce Apex — stīgu klase

Salesforce Apex Stigu Klase



Salesforce Apex virkņu klasei ir daudzas iebūvētas metodes, kas tiek lietotas virknes/teksta datu tipiem, piemēram, nozares un reitingu laukiem standarta konta objektā. Izmantojot šīs metodes, mēs varam manipulēt ar Salesforce datiem pēc vēlēšanās. Programmā Apex virkni var deklarēt, izmantojot datu tipu “String”. Šajā rokasgrāmatā mēs pievērsīsimies virkņu metožu lietošanai Salesforce standarta objektos, piemēram, kontiem un kontaktpersonām.

Apex stīgu klase

Stīgu klase atbalsta visas stīgu metodes, kas ir primitīvas. Tas izmanto sistēmas nosaukumvietu. Datu tips, ko izmanto virknes deklarēšanai, ir virkne, kam seko mainīgais. Šim mainīgajam varam piešķirt virkni.







Sintakse:

Virknes mainīgais = ”string”;

Apspriedīsim metodes, kas ir pieejamas Apex “string” klasē.



1. mazie burti()

Būtībā šī metode pārvērš visas virknē esošās rakstzīmes par mazajiem burtiem. Kad Salesforce objekta ieraksti (virknes saistītie lauki) jāpārvērš mazajos burtos, varat izmantot metodi toLowerCase(). Strādājot ar objektiem, strādājot ar Salesforce objektiem, jums ir jānodod lauksName.



Sintakse:

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

Vispārīgs piemērs:

Iegūsim virkni “LINUXHINT” un pārveidosim to par mazajiem burtiem.





String my_stri = 'LINUXHINT';

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

system.debug('Mazie burti: '+ my_stri.toLowerCase());

Izvade:

Ar Salesforce kontaktpersonas objektu:

Izveidojiet 'kontaktpersonas' objektu ar 'Department' un 'Title' un izmantojiet šo metodi 'kontaktu' objekta ierakstiem.



// Izveidojiet kontakta objektu ar diviem instanču ierakstiem

Contact obj = new Contact(Department='SALES',Title='Vadītājs-izpilddirektors');

system.debug('Kontaktdati: '+obj);

// mazie burti()

system.debug('Nodaļa ar mazajiem burtiem: '+obj.Department.toLowerCase());

system.debug('Nosaukums ar mazajiem burtiem: '+obj.Title.toLowerCase());

Izvade:

2. Lielie burti()

Šī metode pārvērš visas rakstzīmes, kas atrodas virknē (deklarētas no Apex “string” klases) par lielajiem burtiem.

Kad Salesforce objektu ieraksti (virknes saistītie lauki) jāpārvērš par lielajiem burtiem, varat izmantot metodi toUpperCase(). Strādājot ar objektiem, strādājot ar Salesforce objektiem, jums ir jānodod lauksName.

Sintakse:

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

Vispārīgs piemērs:

Iegūsim “linuxhint” virkni un pārveidosim to par lielajiem burtiem.

String my_stri = 'linuxhint';

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

system.debug('Lielais burts: '+ my_stri.toUpperCase());

Izvade:

Ar Salesforce kontaktpersonas objektu:

Izveidojiet 'kontaktpersonas' objektu ar 'Department' un 'Title' un izmantojiet šo metodi 'kontaktu' objekta ierakstiem.

Contact obj = new Contact(Department='SALES',Title='Vadītājs-izpilddirektors');

system.debug('Kontaktdati: '+obj);

// Lielie burti()

system.debug('Nodaļa ar lielajiem burtiem: '+obj.Department.toUpperCase());

system.debug('Nosaukums ar lielajiem burtiem: '+obj.Title.toUpperCase());

Izvade:

3. rakstīt lielos burtus ()

Ir labi redzēt pirmo rakstzīmi ar lielo burtu. Ar šo metodi tiek rakstīts tikai pirmais burts. Tāpat kā iepriekšējās metodes, tai nebūs nepieciešami nekādi parametri.

Sintakse:

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

Vispārīgs piemērs:

Iegūsim virkni “linux hint” un pārveidosim pirmo rakstzīmi par lielajiem burtiem.

String my_stri = 'linux padoms';

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

system.debug(my_stri.capitalize());

Izvade:

Ar Salesforce kontaktpersonas objektu:

Izmantosim šo metodi “kontaktu” objektu laukos (nodaļa un virsraksts), lai to pirmo rakstzīmi virknē padarītu par lielo burtu.

Kontaktpersona obj = new Contact(Department='sALES',Title='vadītājs-izpilddirektors');

system.debug('Kontaktdati: '+obj);

// rakstīt lielos burtus ()

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

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

Izvade:

4. Satur ()

Ir iespējams pārbaudīt, vai virkne eksistē citā virknē, izmantojot Apex string include() metodi. Tas atgriež Būla vērtību true, ja norādītā virkne pastāv faktiskajā virknē. Pretējā gadījumā tiek atgriezta viltus.

Sintakse:

  1. faktiskā_virkne.contains(check_string)
  2. Salesforce_obj.fieldName.contains(check_string)

Vispārīgs piemērs:

Iegūsim virkni “linux hint” un pārbaudīsim, vai šajā virknē ir “linux” un “python” virknes.

String my_stri = 'linux padoms';

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

system.debug('linux pastāv: '+my_stri.contains('linux'));

system.debug('python pastāv: '+my_stri.contains('python'));

Izvade:

Ar Salesforce kontaktpersonas objektu:

Pārbaudiet, vai nosaukumā 'Pārdošanas vadītājs' ir virknes 'Pārdošana' un 'Process'.

Contact obj = new Contact(Title='Pārdošanas vadītājs');

system.debug('Kontaktdati: '+obj);

// satur ()

system.debug(obj.Title.contains('Pārdošana'));

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

Izvade:

5. sākasAr()

Metode startsWith() Apex “string” klasē atgriež true, ja norādītā virkne sākas ar Salesforce objekta doto virknes/lauka vērtību. Pretējā gadījumā tiek atgriezta viltus. Kā parametrs tiek izmantota virkne.

Sintakse:

  1. faktiskā_virkne.startsWith(check_string)
  2. Salesforce_obj.fieldName.startsWith(check_string)

Vispārīgs piemērs:

Iegūsim virkni “linux hint” un pārbaudīsim, vai tā sākas ar “linux” un “python” virknēm.

String my_stri = 'linux padoms';

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

system.debug('Sākas ar linux: '+my_stri.startsWith('linux'));

system.debug('Sākas ar python: '+my_stri.startsWith('python'));

Izvade:

Ar Salesforce kontaktpersonas objektu:

Pārbaudiet, vai nosaukums “Pārdošanas vadītājs” sākas ar “Pārdošana” un “izpildītājs” atsevišķi.

Contact obj = new Contact(Title='Pārdošanas vadītājs');

system.debug('Kontaktdati: '+obj);

// sākas ar()

system.debug(obj.Title.startsWith('Pārdošana'));

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

Izvade:

6. beidzasAr()

Metode endsWith() klasē Apex “string” atgriež true, ja norādītā virkne beidzas ar norādīto Salesforce objekta virknes/lauka vērtību. Pretējā gadījumā tiek atgriezta viltus. Kā parametrs tiek izmantota virkne.

Sintakse:

  1. faktiskā_virkne.beidzasAr(pārbaudes_virkne)
  2. Salesforce_obj.fieldName.endsWith(check_string)

Vispārīgs piemērs:

Iegūsim virkni “linux hint” un pārbaudīsim, vai tā sākas ar “hint” un “linux” virknēm.

String my_stri = 'linux padoms';

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

system.debug('Beidzas ar mājienu: '+my_stri.endsWith('hint'));

system.debug('Beidzas ar linux: '+my_stri.endsWith('linux'));

Izvade:

Ar Salesforce kontaktpersonas objektu:

Pārbaudiet, vai nosaukums “Pārdošanas vadītājs” nebeidzas ar “Pārdošana” un “izpildītājs” atsevišķi.

Contact obj = new Contact(Title='Pārdošanas vadītājs');

system.debug('Kontaktdati: '+obj);

// beidzasAr()

system.debug(obj.Title.endsWith('Pārdošana'));

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

Izvade:

7. swapCase()

Šī metode ir pieejama Apex 'string' klasē, kas apmaina rakstzīmes virknē (Apakšējā - Augšējā) / (Augšējā - Apakšējā) un atgriež atjaunināto virkni. Šai metodei nav nepieciešami argumenti.

Sintakse:

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

Vispārīgs piemērs:

Iegūsim virkni “Linux Hint” un apmainīsim visas tajā esošās rakstzīmes.

String my_stri = 'Linux padoms';

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

system.debug('Apmainītās rakstzīmes: '+ my_stri.swapCase());

Izvade:

Ar Salesforce konta objektu:

Apsveriet kontu ar nosaukumu “Linux Hint” un nomainiet visas tajā esošās rakstzīmes.

Konts obj = jauns konts ();

system.debug('Konta nosaukums: '+obj);

// swapCase()

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

Izvade:

8. ir All LowerCase()

Varat izmantot šo metodi, ja vēlaties pārbaudīt, vai visas rakstzīmes virknē ir ar mazajiem burtiem. Ja visas rakstzīmes ir ar mazajiem burtiem, tiek atgriezta taisnība. Pretējā gadījumā tiek atgriezta viltus. Šai metodei nav nepieciešami nekādi parametri.

Sintakse:

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

Vispārīgs piemērs:

Iegūsim “linuxhint” virkni un pielietosim metodi isAllLowerCase(), lai pārbaudītu, vai visas virknes rakstzīmes ir ar mazajiem burtiem.

String my_stri = 'linuxhint';

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

system.debug( my_stri.isAllLowerCase());

Izvade:

Ar Salesforce konta objektu:

Pārbaudiet, vai visas rakstzīmes “linuxhint” konta nosaukumā ir ar mazajiem burtiem.

Konts obj = jauns konts(Nosaukums='linuxhint');

system.debug('Konta nosaukums: '+obj);

// isAllLowerCase()

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

Izvade:

9. ir AllUpperCase()

Līdzīgi kā iepriekšējā metodē, mēs varam arī pārbaudīt, vai visas virknes rakstzīmes ir ar lielajiem burtiem. Tas arī neizmanto parametrus un atgriež Būla vērtību (true/false).

Sintakse:

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

Vispārīgs piemērs:

Iegūsim virkni “LINUXHINT” un pielietosim metodi isAllUpperCase(), lai pārbaudītu, vai visas virknes rakstzīmes ir ar mazajiem burtiem.

String my_stri = 'LINUXHINT';

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

system.debug( my_stri.isAllUpperCase());

Izvade:

Ar Salesforce konta objektu:

Pārbaudiet, vai visas rakstzīmes konta nosaukumā “LAUKSAIMNIECĪBA” ir rakstītas ar lielajiem burtiem.

Konts obj = jauns konts (Nosaukums='LAUKSAIMNIECĪBA');

system.debug('Konta nosaukums: '+obj);

// isAllLUpperCase()

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

Izvade:

10. reverse()

Reverse () metode Apex “string” klasē apvērš doto virkni. Tas arī neņem nekādus parametrus un atgriež virkni.

Sintakse:

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

Vispārīgs piemērs:

Iegūsim “linux mājienu” virkni un apvērsīsim to.

String my_stri = 'linuxhint';

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

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

Izvade:

Ar Salesforce konta objektu:

Izveidojiet konta objektu ar nosaukumu “linuxhint” un apgrieziet to.

Konts obj = jauns konts(Nosaukums='linuxhint');

system.debug('Konta nosaukums: '+obj);

// reverse()

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

Izvade:

Secinājums

Mēs apspriedām Salesforce Apex “stīgu” klasi. Pēc tam mēs pārejam pie tā metodēm un detalizēti apspriedām to pa vienam. Katrā metodē mēs uzzinājām, kā šīs metodes pielietot vienkāršām virknēm un Salesforce standarta objektiem, piemēram, “Konts” un “Kontaktpersona”. Apex “stīgu” klasē tiek apspriestas 10 labākās un noderīgās metodes kopā ar piemēriem un labiem izvades ekrānuzņēmumiem. Pēc šī raksta izlasīšanas jūs tagad zināt, kā lietot šīs virkņu metodes Salesforce datos.