标题: 一个将首字母变大写的sas macro [打印本页] 作者: shiyiming 时间: 2008-1-9 13:58 标题: 一个将首字母变大写的sas macro %macro firstup(data = , var = );
data temp;
set &data;
&var = ' ' || trim(left(lowcase(&var)));
run;
data firstup;
set temp;
i = 0;
do until(i = 0);
i = anyspace(&var, i + 1);
c = upcase(substr(&var, i + 1, 1));
substr(&var, i + 1, 1) = c;
end;
&var = left(&var);
drop i c;
run;
%mend firstup;