SAS中文论坛

标题: 请教如何分隔字符? [打印本页]

作者: shiyiming    时间: 2013-8-9 06:42
标题: 请教如何分隔字符?
有一长串字符‘a1 b pc2fy ad e 。。。’,均由space分隔,现在我想用‘’和‘,’将它们重新分隔成‘a1’,‘b’,‘pc2fy’,‘ad’,‘e’,。。。,我写个比较复杂的code(先建立变量,然后转换成macro变量),想请教一个比较简单的方法(试了tanslate,但都有点问题)。

谢谢!!!
作者: shiyiming    时间: 2013-8-9 10:23
标题: Re: 请教如何分隔字符?
[code:1mtwi7pq]data _null_;
    length str $100;
    str="a1 b pc2fy ad e";
    put '*** Before: ' str;
    str=prxchange("s/ +/', '/",-1,cats("'",str,"'"));
    put '*** After: ' str;
run;[/code:1mtwi7pq]
作者: shiyiming    时间: 2013-8-9 20:44
标题: Re: 请教如何分隔字符?
good.
BTW, could you try TRANSLATE function? I mean can we tanslate the space into "  ','  "?
Thanks!




欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/) Powered by Discuz! X3.2