前のページ|次のページ

KUPDATEB 関数

引数内の文字値のバイト位置に従って、文字値の内容を挿入、削除および置換します。

カテゴリ: DBCS
制限事項: この関数にはI18Nレベル2ステータスが割り当てられ、SBCS、DBCS、およびMBCS (UTF8)と組み合わせて使用するように設計されています。 詳細については、次を参照してください。 国際化の互換性

構文

必須引数

argument

文字変数を指定します。

position

開始文字位置をバイト単位で指定します。

n

バイト単位に置き換えられる部分文字列の長さを指定します。

制限事項 nは、positionの後のargumentに残る式の長さ(バイト)よりも大きくできません。
nの指定はオプションですが、この関数でncharacters-to-replaceを両方とも省略することはできません。
ヒント nを省略すると、 characters-to-replaceのすべての文字を使用してargumentの値を置き換えます。

characters-to-replace

argumentの内容を置き換える文字式を指定します。

制限事項 characters-to-replaceの指定はオプションですが、この関数でcharacters-to-replacenを両方とも省略することはできません。
ヒント 文字のリテラル文字列を引用符で囲みます。

詳細

制限と詳しい情報については、SAS文字列関数の国際化の互換性を参照してください。
KUPDATEB関数は、argumentの値をcharacters-to-replaceの式で置き換えます。KUPDATEBは、positionで指定したバイト単位で開始するnバイト単位を置き換えます。
KUPDATEB関数が事前に長さを割り当てられていない変数に値を返す場合、デフォルトで変数の長さは200に割り当てられます。

次の例では、日本語文字を使用します。
ステートメント
結果
KUPDATEBの日本語文字使用例
KUPDATEBの日本語文字使用例

関連項目:

関数:
前のページ|次のページ|ページの先頭へ