上一頁|下一頁

KSTRIP 函數

從字元字串中移除前置與尾端空白。

類別: 字元
限制: I18N 層級 2

語法

KSTRIP(string)

必要的引數

string

指定字元常數、變數或運算式。

詳細資料

KSTRIP 函數會傳回已移除所有前置與尾端 SBCS 空格的引數。 如果引數空白,則 KSTRIP 會傳回長度為零的字串。
將 KSTRIP 的結果指派給變數,並不會影響接收變數的長度。如果修剪過的值小於接收變數的長度,則 SAS 會為值補上新的尾端空白。
在 DATA 步驟中,如果 KSTRIP 函數將值傳回給先前未被指派長度的變數,該變數將會被指定引數的長度。

比較

對於空白字串,KSTRIP 與 STRIP 函數會傳回長度為零的字串,而 TRIM 函數會傳回單一空白。
如果接收變數長度小於輸入字串,則 KSTRIP 與 STRIP 函數會截斷輸出。STRIP 函數只會處理 SBCS 字串截斷。KSTRIP 函數會處理 SBCS 與 DBCS 資料。
KSTRIP 與 STRIP 函數可用於資料常態化作業。KSTRIP 函數應運用在 DBCS 環境中。KSTRIP 與 STRIP 函數具有類似的效能動作。

範例

下列範例將說明 KSTRIP 函數刪除前置與尾端空白的方式,以及 DBCS 字元的截斷方式。此範例使用日文 Shift_JIS 編碼。
陳述式
結果
data _null_;

length a $5;

v = unicode(‘\u0020\u0020\u8404\u8404\u8404\u0020\u0020');

put v = hex.;

a = kstrip(v);

put a = hex.;

run;

93B893B820

請同時參閱

函數
SAS Functions and CALL Routines: Reference 中的 “STRIP Function”
上一頁|下一頁|頁面頂端