TRANSLATE

Translates characters within a string as specified. Enrichment translates the first character in input to output, then the second, then the third, and so on.

Syntax

TRANSLATE(string,input,output)

Arguments

Argument Description Default
string The string to translate. None
input One or more characters within string to translate. None
output One or more characters to translate input to. If input and output are not equal in size, conversion ends at the end of the shortest string. None

Results

Result Description
Return string with input translated to output.
%%RC One of the following:
1 Size of input and/or output is 0.
0 No error.
%%RM A null string ('').
%%RV Always set to 0.

Examples

Function Call Return %%RC
TRANSLATE('password','s','*') 'pa**word' 0
TRANSLATE('1234567890','13579','**+**') '*2*4+6*8*0' 0
TRANSLATE('aabbccdd','bacd','bbaaccdd') 'bbbbaaaa' 0