Share via


Funzione ER TRANSLATE

La funzione TRANSLATE restituisce un valore Stringa che contiene il risultato della sostituzione del carattere del testo specificato in caratteri di un altro set fornito.

Sintassi

TRANSLATE (text , pattern, replacement)

Argomenti

text: Stringa

Il percorso valido di un'origine dati del tipo Stringa.

pattern: Stringa

Il testo che deve essere sostituito.

replacement: Stringa

Il testo da utilizzare in sostituzione.

Valori restituiti

String

Il valore di testo risultante.

Note sull'utilizzo

La funzione TRANSLATE sostituisce un carattere alla volta. La funzione sostituisce il primo carattere dell'argomento text con il primo carattere dell'argomento pattern, quindi il secondo carattere e lo stesso flusso viene seguito fino al termine. Quando un carattere dagli argomenti text e pattern corrisponde, viene sostituito da un carattere dell'argomento replacement che si trova nella stessa posizione del carattere dell'argomento pattern. Se un carattere appare più volte nell'argomento pattern, viene utilizzata la mappatura dell'argomento replacement che corrisponde alla prima occorrenza di questo carattere.

Esempio 1

TRANSLATE ("abcdef", "cd", "GH") sostituisce il carattere "c" del testo "abcdef" specificato con il carattere "G" del testo replacement dovuto a quanto segue:

  • Il carattere "C" è presentato nel testo pattern in prima posizione.
  • La prima posizione del testo replacement contiene il carattere "G".

Esempio 2

TRANSLATE ("abcdef", "ccd", "GH") restituisce "abGdef".

Esempio 3

TRANSLATE ("abccba", "abc", "123") restituisce "123321".

Risorse aggiuntive

Funzioni di testo