SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1585|回复: 2
打印 上一主题 下一主题

请教如何分隔字符?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2013-8-9 06:42:05 | 只看该作者

请教如何分隔字符?

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

谢谢!!!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2013-8-9 10:23:11 | 只看该作者

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]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2013-8-9 20:44:44 | 只看该作者

Re: 请教如何分隔字符?

good.
BTW, could you try TRANSLATE function? I mean can we tanslate the space into "  ','  "?
Thanks!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-5-2 18:49 , Processed in 0.126269 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表