SAS中compress函数详解

标签:
sascompress |
分类: SAS笔记 |
compress函数在SAS处理字符串过程中用于保留或删除字符的一类函数。
http://s12/mw690/0025UTvnzy6I9wu1kRJ6b&690
举例:
data _null_;
s = "中国AAAbABBBc_134@#$,!.";
s1 = compress(s,,'d'); *去除数字;
s2 = compress(s,,'a'); *去除字母、中文;
s3 = compress(compress(s,,'n'),,'kl');*保留中文;
s4 = compress(s,,'p');*去除标点符号;
put s1= s2= s3= s4=;
run;
在log中得到如下结果:
s1=中国AAAbABBBc_@#$,!. s2=_134@#$,!. s3=中国 s4=中国AAAbABBBc134