Salesforce Apex - String Class

Salesforce Apex - String Class

La classe String String di Salesforce ha molti metodi integrati che vengono applicati su tipi di dati di stringa/testo come l'industria e i campi di rating sull'oggetto account standard. Usando questi metodi, possiamo manipolare i dati Salesforce come desiderato. In apice, la stringa può essere dichiarata utilizzando il tipo di dati "stringa". In questa guida, ci concentreremo sull'applicazione dei metodi String sugli oggetti standard Salesforce come account e contatti.

Classe stringa apice

La classe di stringa supporta tutti i metodi di stringa che sono primitivi. Utilizza lo spazio dei nomi del sistema. Il tipo di dati utilizzato per dichiarare una stringa è una stringa seguita da una variabile. Possiamo assegnare una stringa a questa variabile.

Sintassi:

String Variable = "String";

Discutiamo i metodi disponibili nella classe Apex "String".

tolowercase ()

Fondamentalmente, questo metodo converte tutti i caratteri presenti nella stringa in minuscolo. Quando è necessario convertire i record di oggetti Salesforce (String Gater Fields) in minuscolo, è possibile utilizzare il metodo TolowerCase (). Mentre si lavora con gli oggetti, è necessario passare il nome di campo quando si lavora su oggetti Salesforce.

Sintassi:

  1. corda.tolowercase ()
  2. Salesforce_obj.fieldname.tolowercase ()

Esempio generico:

Facciamo una stringa "Linuxhint" e convertiamo in minuscolo.

String my_stri = 'linuxhint';
sistema.debug ('effettivo:'+ my_stri);
sistema.Debug ('minuscolo:'+ my_stri.tolowerCase ());

Produzione:

Con Salesforce Contact Object:

Crea un oggetto "Contatto" con "Dipartimento" e "Titolo" e applica questo metodo sui record di oggetti "Contatto".

// Crea oggetto Contatto con due record di istanza
Contatto obj = new Contact (dipartiment = 'Sales', title = 'Manager-Executive');
sistema.Debug ('Dati di contatto:'+OBJ);
// tolowerCase ()
sistema.Debug ('Dipartimento in minuscolo:'+OBJ.Dipartimento.tolowerCase ());
sistema.Debug ('Titolo in minuscolo:'+OBJ.Titolo.tolowerCase ());

Produzione:

touppercase ()

Questo metodo converte tutti i caratteri presenti nella stringa (dichiarata dalla classe Apex "String") in maiuscolo.

Quando è necessario convertire i record degli oggetti Salesforce (String Gater Fields) in maiuscole, è possibile utilizzare il metodo ToupperCase (). Mentre si lavora con gli oggetti, è necessario passare il nome di campo quando si lavora su oggetti Salesforce.

Sintassi:

  1. corda.touppercase ()
  2. Salesforce_obj.fieldname.touppercase ()

Esempio generico:

Facciamo una stringa "Linuxhint" e convertiamo in maiuscolo.

String my_stri = 'linuxhint';
sistema.debug ('effettivo:'+ my_stri);
sistema.Debug ('maiuscola:'+ my_stri.touppercase ());

Produzione:

Con Salesforce Contact Object:

Crea un oggetto "Contatto" con "Dipartimento" e "Titolo" e applica questo metodo sui record di oggetti "Contatto".

Contatto obj = new Contact (dipartiment = 'Sales', title = 'Manager-Executive');
sistema.Debug ('Dati di contatto:'+OBJ);
// touppercase ()
sistema.Debug ('Dipartimento in maiuscolo:'+OBJ.Dipartimento.touppercase ());
sistema.Debug ('Titolo in maiuscolo:'+OBJ.Titolo.touppercase ());

Produzione:

capitalizzare()

È bello vedere il primo personaggio in formato capitalizzato. Solo la prima lettera è capitalizzata da questo metodo. Come i metodi precedenti, non ci vorranno parametri.

Sintassi:

  1. corda.capitalizzare()
  2. Salesforce_obj.fieldname.capitalizzare()

Esempio generico:

Facciamo una stringa "Linux suggerisce" e convertiamo il primo carattere in maiuscolo.

String my_stri = 'Linux suggerimenti';
sistema.debug ('effettivo:'+ my_stri);
sistema.Debug (my_stri.capitalizzare());

Produzione:

Con Salesforce Contact Object:

Applichiamo questo metodo sui campi dell'oggetto "Contatto" (dipartimento e titolo) per rendere il loro primo personaggio nella stringa un capitale.

Contatto obj = new Contact (dipartiment = 'Sales', title = 'Manager-Executive');
sistema.Debug ('Dati di contatto:'+OBJ);
// capitalizza ()
sistema.Debug (OBJ.Dipartimento.capitalizzare());
sistema.Debug (OBJ.Titolo.capitalizzare());

Produzione:

Contiene ()

È possibile verificare se la stringa esiste in un'altra stringa usando la stringa apice contiene (). Restituisce un valore booleano di true se la stringa specificata esiste nella stringa effettiva. Altrimenti, False viene restituito.

Sintassi:

  1. effettivo_string.contiene (check_string)
  2. Salesforce_obj.fieldname.contiene (check_string)

Esempio generico:

Diamo una stringa "Linux suggerimenti" e controlliamo se esistono o meno stringhe "Linux" e "Python".

String my_stri = 'Linux suggerimenti';
sistema.debug ('effettivo:'+ my_stri);
sistema.Debug ('Linux esiste:'+my_stri.contiene ('linux'));
sistema.Debug ('Python esiste:'+my_stri.contiene ('python'));

Produzione:

Con Salesforce Contact Object:

Controlla se esistono o meno stringhe "vendite" e "processo" nel titolo "Esecutive vendite".

Contatta obj = new Contact (title = 'Sales-Executive');
sistema.Debug ('Dati di contatto:'+OBJ);
// contiene ()
sistema.Debug (OBJ.Titolo.contiene ("vendite"));
sistema.Debug (OBJ.Titolo.contiene ('processo'));

Produzione:

inizia con()

Il metodo startWith () nella classe Apex "String" restituisce true se la stringa specificata inizia con il valore stringa/campo dato dell'oggetto Salesforce. Altrimenti, False viene restituito. Impiega una stringa come parametro.

Sintassi:

  1. effettivo_string.startWith (check_string)
  2. Salesforce_obj.fieldname.startWith (check_string)

Esempio generico:

Facciamo una stringa "Linux suggerisce" e controllia se inizia con le stringhe "Linux" e "Python".

String my_stri = 'Linux suggerimenti';
sistema.debug ('effettivo:'+ my_stri);
sistema.Debug ('Inizia con Linux:'+my_stri.startWith ('Linux'));
sistema.Debug ('inizia con Python:'+my_stri.startWith ('Python'));

Produzione:

Con Salesforce Contact Object:

Controlla se il titolo "Esecutive vendite" inizia con "Sales" e "Executive" separatamente.

Contatta obj = new Contact (title = 'Sales-Executive');
sistema.Debug ('Dati di contatto:'+OBJ);
// inizia con()
sistema.Debug (OBJ.Titolo.startWith ('Sales'));
sistema.Debug (OBJ.Titolo.startWith ('Executive'));

Produzione:

finisce con()

Il metodo EndWith () nella classe Apex "String" restituisce true se la stringa specificata termina con il valore stringa/campo dato dell'oggetto Salesforce. Altrimenti, False viene restituito. Impiega una stringa come parametro.

Sintassi:

  1. effettivo_string.Endswith (check_string)
  2. Salesforce_obj.fieldname.Endswith (check_string)

Esempio generico:

Facciamo una stringa "Linux suggerisce" e controllia se inizia con le stringhe "Suggerimento" e "Linux".

String my_stri = 'Linux suggerimenti';
sistema.debug ('effettivo:'+ my_stri);
sistema.debug ('termina con il suggerimento:'+my_stri.endswith ('suggerimento'));
sistema.Debug ('termina con Linux:'+my_stri.endswith ('Linux'));

Produzione:

Con Salesforce Contact Object:

Controlla se il titolo "Esecutive vendite" termina con "Sales" e "Executive" separatamente.

Contatta obj = new Contact (title = 'Sales-Executive');
sistema.Debug ('Dati di contatto:'+OBJ);
// finisce con()
sistema.Debug (OBJ.Titolo.endswith ('Sales'));
sistema.Debug (OBJ.Titolo.endswith ('Executive'));

Produzione:

swapcase ()

Questo metodo è disponibile nella classe Apex "String" che scambia i caratteri nella stringa (inferiore - superiore)/(superiore - inferiore) e restituire la stringa aggiornata. Non sono richiesti argomenti su questo metodo.

Sintassi:

  1. corda.swapcase ()
  1. Salesforce_obj.fieldname.swapcase ()

Esempio generico:

Facciamo una stringa "Linux suggerisce" e scambiamo tutti i personaggi in esso.

String my_stri = 'Linux suggerimenti';
sistema.debug ('effettivo:'+ my_stri);
sistema.debug ('personaggi scambiati:'+ my_stri.swapcase ());

Produzione:

Con l'oggetto account Salesforce:

Considera l'account con il nome "Linux suggerisce" e scambia tutti i personaggi in esso.

Account obj = new account (name = 'linux suggerimenti');
sistema.debug ('Nome account:'+obj);
// swapcase ()
sistema.Debug (OBJ.Nome.swapcase ());

Produzione:

isalllowercase ()

È possibile utilizzare questo metodo se si desidera verificare se tutti i caratteri nella stringa sono in minuscolo. Se tutti i personaggi sono in minuscolo, True viene restituito. Altrimenti, False viene restituito. Non sono richiesti parametri per questo metodo.

Sintassi:

  1. corda.isalllowercase ()
  2. Salesforce_obj.fieldname.isalllowercase ()

Esempio generico:

Facciamo una stringa "LinuxHint" e applichiamo il metodo IsalllowerCase () per verificare se tutti i caratteri nella stringa sono in minuscolo.

String my_stri = 'linuxhint';
sistema.debug ('effettivo:'+ my_stri);
sistema.Debug (my_stri.isalllowercase ());

Produzione:

Con l'oggetto account Salesforce:

Controlla se tutti i caratteri nel nome dell'account "Linuxhint" sono in minuscolo o no.

Account obj = nuovo account (name = 'linuxhint');
sistema.debug ('Nome account:'+obj);
// isalllowercase ()
sistema.Debug (OBJ.Nome.isalllowercase ());

Produzione:

isalluppercase ()

Simile al metodo precedente, possiamo anche verificare se tutti i caratteri nella stringa sono in maiuscolo o no. Inoltre non richiede parametri e restituisce un valore booleano (true/false).

Sintassi:

  1. corda.isalluppercase ()
  2. Salesforce_obj.fieldname.isalluppercase ()

Esempio generico:

Facciamo una stringa "LinuxHint" e applichiamo il metodo Isalluppercase () per verificare se tutti i caratteri nella stringa sono in minuscolo.

String my_stri = 'linuxhint';
sistema.debug ('effettivo:'+ my_stri);
sistema.Debug (my_stri.isalluppercase ());

Produzione:

Con l'oggetto account Salesforce:

Controlla se tutti i personaggi nel nome dell'account "agricoltura" sono in maiuscolo o no.

Account obj = nuovo account (name = 'agricoltura');
sistema.debug ('Nome account:'+obj);
// isallluppercase ()
sistema.Debug (OBJ.Nome.isalluppercase ());

Produzione:

inversione()

Il metodo di reverse () nella classe Apex "String" inverte la stringa data. Inoltre non richiede parametri e restituisce la stringa.

Sintassi:

  1. corda.inversione()
  2. Salesforce_obj.fieldname.inversione()

Esempio generico:

Facciamo una stringa "Linux suggerisce" e invertiamola.

String my_stri = 'linuxhint';
sistema.debug ('effettivo:'+ my_stri);
sistema.Debug ('Inverted:'+ my_stri.inversione());

Produzione:

Con l'oggetto account Salesforce:

Crea un oggetto account con il nome "LinuxHint" e invertilo.

Account obj = nuovo account (name = 'linuxhint');
sistema.debug ('Nome account:'+obj);
// inversione()
sistema.Debug (OBJ.Nome.inversione());

Produzione:

Conclusione

Abbiamo discusso della classe "String" dell'apice Salesforce. Quindi, procediamo ai suoi metodi e ne abbiamo discusso uno per uno in dettaglio. In ogni metodo, abbiamo imparato come applicare questi metodi su stringhe semplici e oggetti standard Salesforce come "account" e "contatto". Sono discussi i primi 10 e utili metodi nella classe "String" Apex insieme a esempi e buone schermate di output. Dopo aver letto questo articolo, ora sai come applicare questi metodi di stringa sui dati Salesforce.