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