translate

translate 函式評估一個字串和一組要轉換的字元,並返回轉換後的字串。

語法

translate(string, abc, XYZ)

引數

字串

要評估的字串。

abc

將要替換的字元字串。

XYZ

用於替換的字元字串。XYZ 中的第一個字元將替換出現在 string 中的 abc 中第一個字元的所有出現。

返回值

轉換後的字串。

描述

XPath 指出,translate 函式並非所有語言中大小寫轉換的充分解決方案。XPath 的未來版本可能會提供用於大小寫轉換的其他函式。

但是,這是我們目前最接近可以將字串轉換為大寫或小寫的函式。

示例

xml
<xsl:value-of select="translate('The quick brown fox.', 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" />

輸出

THE QUICK BROWN FOX.
  • 如果 abcXYZ 長,則 abc 中沒有在 XYZ 中找到對應字元的所有字元都將被刪除。

示例

xml
<xsl:value-of select="translate('The quick brown fox.', 'brown', 'red')" />

輸出

The quick red fdx.
  • 如果 XYZ 包含比 abc 更多的字元,則多餘的字元將被忽略。

規範

Gecko 支援

支援。