Passa al contenuto principale
Workday User Guide
Ultimo aggiornamento: 2023-06-23
INSTR

INSTR

Descrizione

INSTR
è una funzione di riga che restituisce un numero intero che indica la posizione di un carattere all'interno di una stringa che è il primo carattere dell'occorrenza di una sottostringa. Il
INSTR
La funzione è simile alla funzione TROVA in Excel, ad eccezione del fatto che la prima lettera è nella posizione 0 e l'ordine degli argomenti è invertito.

Sintassi

INSTR
(
search_string
,
substring
,
position
,
occurrence
)

Valore restituito

Restituisce un valore per ogni riga di tipo
INTEGER
. La prima posizione è indicata con il valore zero (0).

Parametri di input

search_string
Sono obbligatori. Il nome di un campo o di un'espressione di tipo
TEXT
(o una stringa letterale).
sottostringa
Sono obbligatori. Una stringa letterale o il nome di un campo che specifica la sottostringa da cercare in
search_string
. Tenere presente che per cercare le virgolette doppie (
"
) come stringa letterale, è necessario eseguire l'escape con un'altra virgoletta doppia:
""
posizione
Facoltativo. Un numero intero che specifica in corrispondenza del carattere in
search_string
da cui iniziare la ricerca della
sottostringa
. Il valore 0 (zero) avvia la ricerca all'inizio di
search_string
. Utilizzare un numero intero positivo per avviare la ricerca dall'inizio di
search_string
e utilizzare un numero intero negativo per avviare la ricerca dalla fine di
search_string
. Quando non è specificata alcuna posizione,
INSTR
esegue la ricerca all'inizio della stringa (0).
occorrenza
Facoltativo. Un numero intero positivo che specifica l'occorrenza della
sottostringa
da cercare. Quando non è specificata alcuna occorrenza,
INSTR
cerca la prima occorrenza della sottostringa (1).

Esempi

Restituisce la posizione della prima occorrenza della sottostringa "http://" che inizia alla fine del campo
URL
:
INSTR([url], "http://", -1, 1)
L'espressione seguente cerca la seconda occorrenza della sottostringa "st" che inizia dall'inizio della stringa "bestteststring". INSTR rileva che la sottostringa inizia dal settimo carattere della stringa, quindi restituisce 6:
INSTR("bestteststring", "st", 0, 2)
L'espressione seguente cerca all'indietro la seconda occorrenza della sottostringa "st" che inizia con 7 caratteri prima della fine della stringa "bestteststring".
INSTR
rileva che la sottostringa inizia dal terzo carattere della stringa, quindi restituisce 2:
INSTR("bestteststring", "st", -7, 2)