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」 字元,原因如下:
- 「c」 字元出現在
pattern
文字中的第一個位置。 replacement
文字的第一個位置包含 「G」 字元。
範例 2
TRANSLATE ("abcdef", "ccd", "GH")
會回傳 「abGdef」。
範例 3
TRANSLATE ("abccba", "abc", "123")
會回傳 "123321"。