TRANSLATE ER 函数
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"。