Salesforce Apex - Strengklasse

Salesforce Apex - Strengklasse

Salesforce Apex String-klassen har mange innebygde metoder som brukes på streng/tekstdatatyper som bransje- og vurderingsfelt på standardkontoobjektet. Ved å bruke disse metodene kan vi manipulere Salesforce -data etter ønske. I Apex kan strengen deklareres ved hjelp av "Strengen" -datatypen. I denne guiden vil vi fokusere på å anvende strengmetodene på Salesforce standardobjekter som kontoer og kontakter.

Apex String -klasse

Strengklasse støtter alle strengmetoder som er primitive. Den bruker systemnavnet. Datatypen som brukes til å erklære at en streng er en streng etterfulgt av en variabel. Vi kan tilordne en streng til denne variabelen.

Syntaks:

Strengvariabel = ”String”;

La oss diskutere metodene som er tilgjengelige i toppen "String" -klassen.

Tolowercase ()

I utgangspunktet konverterer denne metoden alle tegn som er til stede i strengen til små bokstaver. Når du trenger å konvertere Salesforce Object -postene (strengrelaterte felt) til små bokstaver, kan du bruke TOLOWERCASE () -metoden. Når du jobber med objekter, må du passere feltnavnet når du jobber med Salesforce -objekter.

Syntaks:

  1. streng.Tolowercase ()
  2. Salesforce_obj.feltnavn.Tolowercase ()

Generisk eksempel:

La oss ha en "Linuxhint" -streng og konvertere den til små bokstaver.

String my_stri = 'linuxhint';
system.Debug ('faktisk:'+ my_stri);
system.DEBUG ('Lekende grad:'+ my_stri.tolowercase ());

Produksjon:

Med Salesforce kontaktobjekt:

Lag et "kontakt" -objekt med "avdeling" og "tittel" og bruk denne metoden på "Kontakt" -objektoppføringer.

// Opprett kontaktobjekt med to forekomstposter
Kontakt obj = ny kontakt (avdeling = 'salg', title = 'manager-executive');
system.Debug ('Kontaktdata:'+obj);
// tolowercase ()
system.Debug ('Avdeling i små bokstaver:'+obj.Avdeling.tolowercase ());
system.Debug ('Tittel i små bokstaver:'+obj.Tittel.tolowercase ());

Produksjon:

Touppercase ()

Denne metoden konverterer alle tegn som er til stede i strengen (erklært fra Apex “String” -klasse) til store bokstaver.

Når du trenger å konvertere Salesforce Object -postene (strengrelaterte felt) til store bokstaver, kan du bruke Touppercase () -metoden. Når du jobber med objekter, må du passere feltnavnet når du jobber med Salesforce -objekter.

Syntaks:

  1. streng.Touppercase ()
  2. Salesforce_obj.feltnavn.Touppercase ()

Generisk eksempel:

La oss ha en "Linuxhint" -streng og konvertere den til store bokstaver.

String my_stri = 'linuxhint';
system.Debug ('faktisk:'+ my_stri);
system.Debug ('store bokstaver:'+ my_stri.touppercase ());

Produksjon:

Med Salesforce kontaktobjekt:

Lag et "kontakt" -objekt med "avdeling" og "tittel" og bruk denne metoden på "Kontakt" -objektoppføringer.

Kontakt obj = ny kontakt (avdeling = 'salg', title = 'manager-executive');
system.Debug ('Kontaktdata:'+obj);
// Touppercase ()
system.Debug ('Avdeling i store bokstaver:'+obj.Avdeling.touppercase ());
system.Debug ('Tittel i store bokstaver:'+obj.Tittel.touppercase ());

Produksjon:

kapitalisere ()

Det er godt å se den første karakteren i kapitalisert format. Bare den første bokstaven er utnyttet denne metoden. Som de tidligere metodene vil det ikke ta noen parametere.

Syntaks:

  1. streng.kapitalisere ()
  2. Salesforce_obj.feltnavn.kapitalisere ()

Generisk eksempel:

La oss ha en "Linux Hint" -streng og konvertere den første tegnet til store bokstaver.

String my_stri = 'linux hint';
system.Debug ('faktisk:'+ my_stri);
system.Debug (my_stri.kapitalisere ());

Produksjon:

Med Salesforce kontaktobjekt:

La oss bruke denne metoden på "Kontakt" -objektfelt (avdeling og tittel) for å gjøre sin første karakter i strengen til en kapital.

Kontakt obj = ny kontakt (avdeling = 'salg', title = 'manager-executive');
system.Debug ('Kontaktdata:'+obj);
// kapitalisere ()
system.Debug (obj.Avdeling.kapitalisere ());
system.Debug (obj.Tittel.kapitalisere ());

Produksjon:

Inneholder ()

Det er mulig å sjekke om strengen eksisterer i en annen streng ved hjelp av Apex -strengen inneholder () -metode. Den returnerer en boolsk verdi av True hvis den spesifiserte strengen eksisterer i selve strengen. Ellers blir falsk returnert.

Syntaks:

  1. faktisk_string.inneholder (check_string)
  2. Salesforce_obj.feltnavn.inneholder (check_string)

Generisk eksempel:

La oss ha en "Linux Hint" -streng og sjekke om "Linux" og "Python" -strengene eksisterer i denne strengen eller ikke.

String my_stri = 'linux hint';
system.Debug ('faktisk:'+ my_stri);
system.Debug ('Linux eksisterer:'+my_stri.inneholder ('linux'));
system.Debug ('Python eksisterer:'+my_stri.inneholder ('python'));

Produksjon:

Med Salesforce kontaktobjekt:

Sjekk om "salget" og "prosess" -strengene eksisterer i "salgsutøvende" -tittel eller ikke.

Kontakt OBJ = ny kontakt (title = 'Sales-executive');
system.Debug ('Kontaktdata:'+obj);
// inneholder ()
system.Debug (obj.Tittel.inneholder ('salg'));
system.Debug (obj.Tittel.inneholder ('prosess'));

Produksjon:

begynner med()

StartSwith () -metoden i Apex “String” -klassen returnerer sann hvis den spesifiserte strengen starter med den gitte strengen/feltverdien til Salesforce -objektet. Ellers blir falsk returnert. Det tar en streng som en parameter.

Syntaks:

  1. faktisk_string.startswith (check_string)
  2. Salesforce_obj.feltnavn.startswith (check_string)

Generisk eksempel:

La oss ha en "Linux Hint" -streng og sjekke om det starter med "Linux" og "Python" -strengene.

String my_stri = 'linux hint';
system.Debug ('faktisk:'+ my_stri);
system.Debug ('starter med Linux:'+my_stri.Startswith ('Linux'));
system.Debug ('starter med Python:'+my_stri.startswith ('python'));

Produksjon:

Med Salesforce kontaktobjekt:

Sjekk om "salgsutøvende" tittelen starter med "salg" og "utøvende" hver for seg.

Kontakt OBJ = ny kontakt (title = 'Sales-executive');
system.Debug ('Kontaktdata:'+obj);
// begynner med()
system.Debug (obj.Tittel.startswith ('salg'));
system.Debug (obj.Tittel.Startswith ('Executive'));

Produksjon:

slutter med()

Endswith () -metoden i spissen “String” -klassen returnerer sann hvis den spesifiserte strengen ender med den gitte strengen/feltverdien til Salesforce -objektet. Ellers blir falsk returnert. Det tar en streng som en parameter.

Syntaks:

  1. faktisk_string.ENDSWITH (CHECK_STRING)
  2. Salesforce_obj.feltnavn.ENDSWITH (CHECK_STRING)

Generisk eksempel:

La oss ha en "Linux Hint" -streng og sjekke om det starter med "hint" og "Linux" -strengene.

String my_stri = 'linux hint';
system.Debug ('faktisk:'+ my_stri);
system.Debug ('ender med hint:'+my_stri.Endswith ('hint'));
system.Debug ('slutter med Linux:'+my_stri.Endswith ('Linux'));

Produksjon:

Med Salesforce kontaktobjekt:

Sjekk om "salgsutøvende" tittelen ender med "salg" og "utøvende" hver for seg.

Kontakt OBJ = ny kontakt (title = 'Sales-executive');
system.Debug ('Kontaktdata:'+obj);
// slutter med()
system.Debug (obj.Tittel.Endswith ('Salg'));
system.Debug (obj.Tittel.Endswith ('Executive'));

Produksjon:

Swapcase ()

Denne metoden er tilgjengelig i spissens "streng" -klasse som bytter tegn i (nedre - øvre)/(øvre - nedre) streng og returnerer den oppdaterte strengen. Ingen argumenter er påkrevd for denne metoden.

Syntaks:

  1. streng.Swapcase ()
  1. Salesforce_obj.feltnavn.Swapcase ()

Generisk eksempel:

La oss ha en "linux hint" streng og bytte alle karakterene i den.

String my_stri = 'linux hint';
system.Debug ('faktisk:'+ my_stri);
system.Debug ('byttet tegn:'+ my_stri.Swapcase ());

Produksjon:

Med Salesforce -kontoobjekt:

Tenk på kontoen med "Linux -hint" -navnet og bytt alle karakterene i den.

Konto obj = ny konto (name = 'linux hint');
system.Debug ('Kontonavn:'+obj);
// Swapcase ()
system.Debug (obj.Navn.Swapcase ());

Produksjon:

IsAlllowerCase ()

Du kan bruke denne metoden hvis du vil sjekke om alle tegnene i strengen er i små bokstaver. Hvis alle karakterene er i små bokstaver, returneres ekte. Ellers blir falsk returnert. Ingen parametere er nødvendige for denne metoden.

Syntaks:

  1. streng.IsAlllowerCase ()
  2. Salesforce_obj.feltnavn.IsAlllowerCase ()

Generisk eksempel:

La oss ha en "Linuxhint" -streng og bruke IsallLowerCase -metoden for å sjekke om alle tegnene i strengen er i små bokstaver.

String my_stri = 'linuxhint';
system.Debug ('faktisk:'+ my_stri);
system.Debug (my_stri.IsAllLowerCase ());

Produksjon:

Med Salesforce -kontoobjekt:

Sjekk om alle tegnene i “Linuxhint” kontonavnet er i små bokstaver eller ikke.

Konto obj = ny konto (name = 'linuxhint');
system.Debug ('Kontonavn:'+obj);
// isalllowercase ()
system.Debug (obj.Navn.IsAllLowerCase ());

Produksjon:

IsAllUpperCase ()

I likhet med den forrige metoden, kan vi også sjekke om alle tegnene i strengen er i store bokstaver eller ikke. Det tar heller ingen parametere og returnerer en boolsk verdi (true/usann).

Syntaks:

  1. streng.IsAllUpperCase ()
  2. Salesforce_obj.feltnavn.IsAllUpperCase ()

Generisk eksempel:

La oss ha en "Linuxhint" -streng og bruke IsAllupperCase () -metoden for å sjekke om alle tegnene i strengen er i små bokstaver.

String my_stri = 'linuxhint';
system.Debug ('faktisk:'+ my_stri);
system.Debug (my_stri.IsAllUpperCase ());

Produksjon:

Med Salesforce -kontoobjekt:

Sjekk om alle karakterene i "landbruk" -kontonavnet er i store bokstaver eller ikke.

Konto obj = ny konto (name = 'landbruk');
system.Debug ('Kontonavn:'+obj);
// isallLuppercase ()
system.Debug (obj.Navn.IsAllUpperCase ());

Produksjon:

omvendt()

Omvendt () -metoden i Apex “String” -klasse reverserer den gitte strengen. Det tar heller ingen parametere og returnerer strengen.

Syntaks:

  1. streng.omvendt()
  2. Salesforce_obj.feltnavn.omvendt()

Generisk eksempel:

La oss ha en "linux hint" streng og snu den.

String my_stri = 'linuxhint';
system.Debug ('faktisk:'+ my_stri);
system.Debug ('omvendt:'+ my_stri.omvendt());

Produksjon:

Med Salesforce -kontoobjekt:

Opprett et kontoobjekt med "Linuxhint" -navnet og snu det.

Konto obj = ny konto (name = 'linuxhint');
system.Debug ('Kontonavn:'+obj);
// revers ()
system.Debug (obj.Navn.omvendt());

Produksjon:

Konklusjon

Vi diskuterte Salesforce Apex “String” -klassen. Deretter fortsetter vi med metodene og diskuterte det en etter en i detalj. I hver metode lærte vi hvordan vi bruker disse metodene på enkle strenger og Salesforce standardobjekter som "konto" og "kontakt". De 10 beste og nyttige metodene i Apex “String” -klasse blir diskutert sammen med eksempler og gode output -skjermbilder. Etter å ha lest denne artikkelen, vet du nå hvordan du bruker disse strengmetodene på Salesforce -data.