Funzioni stringa

Scopri come utilizzare le funzioni String nell’editor espressioni.

Cammello

La camelCase la funzione maiuscola la prima lettera di ogni parola di una stringa.

Formato

{%= camelCase(string)%}

Esempio

La funzione seguente capitalizza la prima lettera di parola nell'indirizzo della strada del profilo.

{%= camelCase(profile.homeAddress.street) %}

Concat

La concat la funzione combina due stringhe in una.

Formato

{%= concat(string,string) %}

Esempio

La funzione seguente combina la città del profilo e il paese in un’unica stringa.

{%= concat(profile.homeAddress.city,profile.homeAddress.country) %}

Contains

La contains viene utilizzata per determinare se una stringa contiene una sottostringa specificata.

Formato

{%= contains(STRING_1, STRING_2, CASE_SENSITIVE) %}
Argomento Descrizione
STRING_1 Stringa da cui eseguire il controllo.
STRING_2 Stringa da cercare all’interno della prima stringa.
CASE_SENSITIVE Un parametro facoltativo per determinare se il controllo è sensibile a maiuscole e minuscole. Valori possibili: true (predefinito) / false.

Esempi

  • La funzione seguente controlla se il nome del profilo contiene la lettera A (in lettere maiuscole o minuscole). In questo caso, restituisce "true", altrimenti restituisce "false".

    {%= contains(profile.person.name.firstName, "A", false) %}
    
  • La seguente query determina, con distinzione tra maiuscole e minuscole, se l’indirizzo e-mail della persona contiene la stringa "2010@gm".

    {%= contains(profile.person.emailAddress,"2010@gm") %}
    

Non contiene

La doesNotContain viene utilizzata per determinare se una stringa non contiene una sottostringa specificata.

Formato

{%= doesNotContain(STRING_1, STRING_2, CASE_SENSITIVE)%}
Argomento Descrizione
STRING_1 Stringa da cui eseguire il controllo.
STRING_2 Stringa da cercare all’interno della prima stringa.
CASE_SENSITIVE Un parametro facoltativo per determinare se il controllo è sensibile a maiuscole e minuscole. Valori possibili: true (predefinito) / false.

Esempio

La seguente query determina, con distinzione tra maiuscole e minuscole, se l’indirizzo e-mail della persona non contiene la stringa "2010@gm".

{%= doesNotContain(profile.person.emailAddress,"2010@gm")%}

Non termina con

La doesNotEndWith viene utilizzata per determinare se una stringa non termina con una sottostringa specificata.

Formato

{%= doesNotEndWith(STRING_1, STRING_2, CASE_SENSITIVE)%}
Argomento Descrizione
{STRING_1} Stringa da cui eseguire il controllo.
{STRING_2} Stringa da cercare all’interno della prima stringa.
{CASE_SENSITIVE} Un parametro facoltativo per determinare se il controllo è sensibile a maiuscole e minuscole. Valori possibili: true (predefinito) / false.

Esempio

La seguente query determina, con distinzione tra maiuscole e minuscole, se l’indirizzo e-mail della persona non termina con ".com".

doesNotEndWith(person.emailAddress,".com")

Non inizia con

La doesNotStartWith viene utilizzata per determinare se una stringa non inizia con una sottostringa specificata.

Formato

{%= doesNotStartWith(STRING_1, STRING_2, CASE_SENSITIVE)%}
Argomento Descrizione
{STRING_1} Stringa da cui eseguire il controllo.
{STRING_2} Stringa da cercare all’interno della prima stringa.
{CASE_SENSITIVE} Un parametro facoltativo per determinare se il controllo è sensibile a maiuscole e minuscole. Valori possibili: true (predefinito) / false.

Esempio

La seguente query determina, con distinzione tra maiuscole e minuscole, se il nome della persona non inizia con "Joe".

{%= doesNotStartWith(person.name,"Joe")%}

Codifica 64

La encode64 viene utilizzata per codificare una stringa per conservare le informazioni personali (PI) se devono essere incluse, ad esempio, in un URL.

Formato

{%= encode64(string) %}

Termina con

La endsWith viene utilizzata per determinare se una stringa termina con una sottostringa specificata.

Formato

{%= endsWith(STRING_1, STRING_2, CASE_SENSITIVE) %}
Argomento Descrizione
{STRING_1} Stringa da cui eseguire il controllo.
{STRING_2} Stringa da cercare all’interno della prima stringa.
{CASE_SENSITIVE} Un parametro facoltativo per determinare se il controllo è sensibile a maiuscole e minuscole. Valori possibili: true (predefinito) / false.

Esempio

La seguente query determina, con distinzione tra maiuscole e minuscole, se l’indirizzo e-mail della persona termina con ".com".

{%= endsWith(person.emailAddress,".com") %}

È uguale a

La equals viene utilizzata per determinare se una stringa è uguale alla stringa specificata, con distinzione tra maiuscole e minuscole.

Formato

{%= equals(STRING_1, STRING_2) %}
Argomento Descrizione
{STRING_1} Stringa da cui eseguire il controllo.
{STRING_2} Stringa da confrontare con la prima stringa.

Esempio

La seguente query determina, con distinzione tra maiuscole e minuscole, se il nome della persona è "John".

{%=equals(profile.person.name,"John") %}

Uguale a Ignore Case

La equalsIgnoreCase viene utilizzata per determinare se una stringa è uguale alla stringa specificata, senza distinzione tra maiuscole e minuscole.

Formato

{%= equalsIgnoreCase(STRING_1, STRING_2) %}
Argomento Descrizione
{STRING_1} Stringa da cui eseguire il controllo.
{STRING_2} Stringa da confrontare con la prima stringa.

Esempio

La seguente query determina, senza distinzione tra maiuscole e minuscole, se il nome della persona è "John".

{%= equalsIgnoreCase(profile.person.name,"John") %}

Estrai dominio e-mail

La extractEmailDomain viene utilizzata per estrarre il dominio di un indirizzo e-mail.

Formato

{%= extractEmailDomain(string) %}

Esempio

La seguente query estrae il dominio e-mail dell’indirizzo e-mail personale.

{%= extractEmailDomain(profile.personalEmail.address) %}

È vuoto

La isEmpty viene utilizzata per determinare se una stringa è vuota.

Formato

{%= isEmpty(string) %}

Esempio

La funzione seguente restituisce "true" se il numero di telefono cellulare del profilo è vuoto. Altrimenti, restituirà "false".

{%= isEmpty(profile.mobilePhone.number) %}

Taglio a sinistra

La leftTrim viene utilizzata per rimuovere gli spazi vuoti dall'inizio di una stringa.

Formato

{%= leftTrim(string) %}

Length

La length viene utilizzato per ottenere il numero di caratteri in una stringa o un'espressione.

Formato

{%= length(string) %}

Esempio

La funzione seguente restituisce la lunghezza del nome della città del profilo.

{%= length(profile.homeAddress.city) %}

Simile

La like viene utilizzata per determinare se una stringa corrisponde a un pattern specificato.

Formato

{%= like(STRING_1, STRING_2) %}
Argomento Descrizione
{STRING_1} Stringa da cui eseguire il controllo.
{STRING_2} Espressione da confrontare con la prima stringa. Sono disponibili due caratteri speciali supportati per la creazione di un’espressione: % e _.
  • % viene utilizzato per rappresentare zero o più caratteri.
  • _ viene utilizzato per rappresentare esattamente un carattere.

Esempio

La seguente query recupera tutte le città in cui i profili vivono contenenti il pattern "es".

{%= like(profile.homeAddress.city, "%es%")%}

Custodia minuscola

La lowerCase converte una stringa in lettere minuscole.

Sintassi

{%= lowerCase(string) %}

Esempio

Questa funzione converte il nome del profilo in lettere minuscole.

{%= lowerCase(profile.person.name.firstName) %}

Corrisponde

La matches viene utilizzata per determinare se una stringa corrisponde a una specifica espressione regolare. Fai riferimento a presente documento per ulteriori informazioni sui pattern di corrispondenza nelle espressioni regolari.

Formato

{%= matches(STRING_1, STRING_2) %}

Esempio

La seguente query determina, senza distinzione tra maiuscole e minuscole, se il nome della persona inizia con "John".

{%= matches(person.name.,"(?i)^John") %}

Non uguale a

La notEqualTo viene utilizzata per determinare se una stringa non è uguale alla stringa specificata.

Formato

{%= notEqualTo(STRING_1, STRING_2) %}
Argomento Descrizione
{STRING_1} Stringa da cui eseguire il controllo.
{STRING_2} Stringa da confrontare con la prima stringa.

Esempio

La seguente query determina, con distinzione tra maiuscole e minuscole, se il nome della persona non è "John".

{%= notEqualTo(profile.person.name,"John") %}

Gruppo di espressioni regolari

La Group viene utilizzata per estrarre informazioni specifiche, in base all'espressione regolare fornita.

Formato

{%= regexGroup(STRING, EXPRESSION, GROUP) %}
Argomento Descrizione
{STRING} Stringa da cui eseguire il controllo.
{EXPRESSION} L'espressione regolare da abbinare alla prima stringa.
{GROUP} Gruppo di espressioni con cui confrontarsi.

Esempio

La seguente query viene utilizzata per estrarre il nome di dominio da un indirizzo e-mail.

{%= regexGroup(emailAddress,"@(\w+)", 1) %}

Sostituisci

La replace viene utilizzata per sostituire una stringa secondaria specificata in una stringa con un'altra sottostringa.

Formato

{%= replace(string,string,string) %}

Esempio

La seguente funzione .


Sostituisci tutto

La replaceAll viene utilizzata per sostituire tutte le sottostringhe di un testo che corrisponde alla stringa "target" con la stringa letterale di "sostituzione" specificata. La sostituzione procede dall’inizio della stringa alla fine, ad esempio sostituendo "aa" con "b" nella stringa "aaa" si otterrà "ba" invece di "ab".

Formato

{%= replaceAll(string,string,string) %}

Taglio a destra

La rightTrim viene utilizzata per rimuovere gli spazi bianchi dall'estremità di una stringa.

Formato

{%= rightTrim(string) %}

Dividere

La split viene utilizzata per dividere una stringa in base a un carattere specificato.

Formato

{%= split(string,string) %}

Inizia con

La startsWith viene utilizzata per determinare se una stringa inizia con una sottostringa specificata.

Formato

{%= startsWith(STRING_1, STRING_2, CASE_SENSITIVE) %}
Argomento Descrizione
{STRING_1} Stringa da cui eseguire il controllo.
{STRING_2} Stringa da cercare all’interno della prima stringa.
{CASE_SENSITIVE} Un parametro facoltativo per determinare se il controllo è sensibile a maiuscole e minuscole. Per impostazione predefinita, è impostato su true.

Esempio

La seguente query determina, con distinzione tra maiuscole e minuscole, se il nome della persona inizia con "Joe".

{%= startsWith(person.name,"Joe") %}

Caso del titolo

La titleCase viene utilizzata per utilizzare le lettere iniziali di ogni parola di una stringa.

Sintassi

{%= titleCase(string) %}

Esempio

Se la persona vive a Washington High Street, questa funzione restituirà Washington High Street.

{%= titleCase(profile.person.location.Street) %}

Rifila

La trim rimuove tutti gli spazi bianchi dall'inizio e alla fine di una stringa.

Sintassi

{%= trim(string) %}

Caso superiore

La UpCase converte una stringa in lettere maiuscole.

Sintassi

{%= upperCase(string) %}

Esempio

Questa funzione converte il cognome del profilo in lettere maiuscole.

{%= upperCase(profile.person.name.lastName) %}

In questa pagina