在SAS中,如何在宏变量中找到空格?

Dee*_*ets 5 sas

你如何在宏变量中找到空格的位置?例如,

%let someString = the quick brown fox;
%let nextSpace = %index(&someString,' ');
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用.&nextSpace将等于0.但是,我怀疑应该有办法在宏变量中找到空格的位置.

非常感谢!

Joe*_*Joe 7

%let nextSpace = %index(&someString,%str( ));
Run Code Online (Sandbox Code Playgroud)

当然,引号在宏变量中不起作用.您需要使用宏引用,例如%str在这种情况下.