上一頁|下一頁

KUPDATE 函數

插入、刪除以及取代字元值內容。

類別: DBCS

語法

KUPDATE(argument,position,n<, characters-to-replace> )
KUPDATE(argument,position<,n> , characters-to-replace)

必要的引數

argument

指定字元變數。

position

指定為開始字元位置的數值運算式。

n

指定為要取代之子字串長度的數值運算式。

限制 n 不能大於 argumentposition 後面的運算式長度。
n 是選用的,但是函數中不能同時省略 ncharacters-to-replace
提示 如果您省略 n,則 SAS 會使用 characters-to-replace 中的所有字元來取代 argument 的值。

characters-to-replace

指定要取代 argument 內容的字元運算式。

限制 characters-to-replace 是選用的,但是函數中不能同時省略 characters-to-replacen
提示 請用引號括住常值字元字串。

詳細資料

請參閱 SAS 字串函數的國際化相容性,以取得限制以及詳細資訊。
KUPDATE 函數會將 argument 的值取代為 characters-to-replace 中的運算式。 KUPDATE 會取代從 position 所指定之字元開始的 n 個字元。
附註: 如果您將 NLSCOMPATMODE 系統選項設為 on,則參數 characters-to-replace 會根據先前的 SAS 版本來處理資料。如果 NLSCOMPATMODE 是 off,則 characters-to-replace 會使用 9.2 功能。請參閱下表,以取得範例。
陳述式
結果
NLSCOMPATEMODE
kkupdate("123456", 2,3); 
 
156
NLSCOMPATEMODE
kupdate("123456", 2,3,"abcd"); 
 
1abcd56
NONLSCOMPATEMODE
kupdate("123456", 2,3); 
 
1 56
NONLSCOMPATEMODE
kupdate("123456", 2,3,"abcd"); 
 
1abc56

範例

下列範例使用日文字元。
陳述式
結果
使用日文字元的 KUPDATE 範例
使用日文字元的 KUPDATE 範例

請同時參閱

函數:
上一頁|下一頁|頁面頂端