|
|
Re: 一个将首字母变大写的sas macro
来个不要||的,不过怎么都没有propcase好了 <!-- s:? --><img src="{SMILIES_PATH}/icon_confused.gif" alt=":?" title="Confused" /><!-- s:? -->
%macro firstup(data, var);
data temp;
set &data;
&var=trim(lowcase(&var));
substr(&var,1,1)=upcase(substr(&var,1,1));
do until(i=0);
i=anyspace(&var,i+1);
substr(&var, i + 1, 1) = upcase(substr(&var, i + 1, 1));
end;
drop i;
run;
%mend firstup; |
|