TRANSLATE 函数返回一个字符串值,该值中包含对提供的另一个字符集中的指定文本进行字符替换的结果。
语法
TRANSLATE (text , pattern, replacement)
参数
text:字符串
字符串类型的数据源的有效路径。
pattern:字符串
必须替换的文本。
replacement:字符串
用作替换的文本。
返回值
字符串
生成的文本值。
使用说明
TRANSLATE 函数一次替换一个字符。 此函数将 text 变量的第一个字符替换为 pattern 参数的第一个字符,然后替换第二个字符,并执行相同流程,直到完成。 当 text 和 pattern 变量中有一个字符匹配时,将被替换为 replacement 变量中与 pattern 变量中的字符位于同一个位置的字符。 如果某个字符在 pattern 变量中多次出现,则使用与此字符的第一次出现对应的 replacement 变量映射。
示例 1
因为下面的原因,TRANSLATE ("abcdef", "cd", "GH") 将指定的 abcdef 文本的 "c" 字符替换为 replacement 文本的 "G" 字符:
pattern文本中第一个位置有 c 字符。replacement文本的第一个位置中包含 G 字符。
示例 2
TRANSLATE ("abcdef", "ccd", "GH") 返回 "abGdef"。
示例 3
TRANSLATE ("abccba", "abc", "123") 返回 "123321"。