Fonction TRANSLATE ER
La fonction TRANSLATE
renvoie une valeur Chaîne qui contient le résultat du remplacement du caractère du texte spécifié en caractères pour un autre jeu fourni.
Syntaxe
TRANSLATE (text , pattern, replacement)
Arguments
text
: Chaîne
Chemin d’accès valide d’une source de données du type Chaîne.
pattern
: Chaîne
Texte qui doit être remplacé.
replacement
: Chaîne
Texte à utiliser en remplacement.
Valeurs de retour
Chaîne
Valeur de texte résultante.
Notes d’utilisation
La fonction TRANSLATE
remplace un caractère à la fois. La fonction remplace le premier caractère de l’argument text
avec le premier caractère de l’argument pattern
, puis le deuxième caractère et suit le même flux jusqu’à sa fin. Lorsqu’un caractère issu des arguments text
et pattern
correspond, il est remplacé par un caractère de l’argument replacement
qui se trouve dans la même position que le caractère de l’argument pattern
. Si un caractère apparaît plusieurs fois dans l’argument pattern
, le mappage d’argument replacement
qui correspond à la première occurrence de ce caractère est utilisé.
Exemple 1
TRANSLATE ("abcdef", "cd", "GH")
remplace le caractère « c » du texte « abcdef » avec le caractère « G » du texte replacement
pour les raisons suivantes :
- Le caractère « c » est présenté dans le texte
pattern
en première position. - La première position du texte
replacement
contient le caractère « G ».
Exemple 2
TRANSLATE ("abcdef", "ccd", "GH")
renvoie « abGdef ».
Exemple 3
TRANSLATE ("abccba", "abc", "123")
renvoie « 123321 ».