上一頁|下一頁

KTRANSLATE 函數

取代字元運算式中的特定字元。

類別: DBCS
提示: 非 DBCS 相等函數是 TRANSLATE (於 SAS Functions and CALL Routines: Reference 中)。
請參閱: z/OS 下的 KTRANSLATE 函數

語法

KTRANSLATE(source,to-1,from-1<,…to-n,from-n> )

必要的引數

source

指定含有原始字元值的 SAS 運算式。

to

指定想要 KTRANSLATE 作為替代項目的字元。

from

指定想要 KTRANSLATE 取代的字元。

互動 tofrom 的值是逐字元進行對應的;KTRANSLATE 會將 from 的第一個字元變更為 to 的第一個字元,依此類推。如果 to 的字元數小於 from,則 KTRANSLATE 會將額外的 from 字元變更為空白。如果 to 的字元數大於 from,則 KTRANSLATE 會忽略額外的 to 字元。
附註 在部分作業環境上,您必須具有 tofrom 引數配對。在其他作業環境上,定序序列的區段會取代 Null from 引數。 如需詳細資訊,請參閱作業環境的 SAS 文件。

詳細資料

請參閱 SAS 字串函數的國際化相容性,以取得限制以及詳細資訊。
您可以使用 KTRANSLATE 將單位元組字元運算式轉譯為雙位元組字元運算式,或將雙位元組字元運算式轉譯為單位元組字元運算式。
KTRANSLATE 接受的最大 tofrom 引數配對數取決於用來執行 SAS 的作業環境。使用數個短引數配對或較少的長引數配對,功能上並無任何差異。

範例

下列範例使用日文字元。
陳述式
結果
使用日文字元的 KTRANSLATE 範例
使用日文字元的 KTRANSLATE 範例
上一頁|下一頁|頁面頂端