DS2関数(文字列の加工)


文字列を切り出す

SUBSTR関数
trimmed_str = substr(str, start_pos, length);

...

https://documentation.sas.com/doc/ja/pgmsascdc/v_061/ds2ref/p0mce96o6y74fzn1ro3vtputzhut.htm

文字列を結合する

CAT関数(先頭・末尾の空白を削除しない)

先頭または末尾の空白を削除せずに、連結文字列を返す。

text = cat('aaa', 'bbb', 'ccc');

https://documentation.sas.com/doc/ja/pgmsascdc/v_061/ds2ref/n0somj6dsx2dmkn1vqjabhvt6nv4.htm

CATS関数(先頭・末尾の空白を削除する)

先頭と末尾の空白を削除して、連結文字列を返す。

text = cats('aaa', 'bbb', 'ccc');

https://documentation.sas.com/doc/ja/pgmsascdc/v_061/ds2ref/n0h2zi3y876365n1bjrpv8seizpf.htm

CATX関数(区切り文字を挿入する)

先頭と末尾の空白を削除したうえで区切り文字を挿入し、連結文字列を返す。

text = catx(',', 'aaa', 'bbb', 'ccc');

https://documentation.sas.com/doc/ja/pgmsascdc/v_061/ds2ref/n0dj69cad78xvgn19rbwpiyx9vmg.htm

部分文字列を置換する

TRANWRD関数
str = tranwrd(inputstr, beforesubstr, after_substr);

...

https://documentation.sas.com/doc/ja/pgmsascdc/v_061/ds2ref/p01iwnq51ps93bn1t9d1eztkx8go.htm

すべての文字を小文字にする

LOWCASE関数
str = lowcase('INTRODUCTION');

...

https://documentation.sas.com/doc/ja/pgmsascdc/v_061/ds2ref/n0mwurvelifv54n18gbah5nmefn5.htm

文字列をURLエンコードする

URLENCODE関数
text = urlencode(input_text);

https://documentation.sas.com/doc/ja/pgmsascdc/v_061/ds2ref/n10igvbv55geofn1esixotiud7t9.htm