全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
11298 11
2010-12-03
悬赏 40 个论坛币 已解决
SAS 中用什么方法去除 汉字中的标点符号和字母比较方便 我们通常所用的compress函数在这里会出错
例如:
data _null_;
/*仅保留字符串中的汉字*/
  str="SAS汉字使用GBK字符集,例如:三国大将张郃";
  str2=compress(str,'ABCDEFGHIJKLMNOPQRSTUVWXYZ,:');
  put str2;
run;


这个小问题 没人会吗?

最佳答案

baoaibaobao 查看完整内容

怎么最后一个字郃是?号呢!换一个字就好了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-12-3 14:35:26
复制代码
怎么最后一个字郃是?号呢!换一个字就好了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-12-4 23:20:40
这个小问题 没人会吗?

高手速来啊。。。。上面的是汉字啊  如果是??号的话 是程序没问题的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-12-4 23:53:27
3# baoaibaobao

十分感谢你的回复

这段代码我在公司和在家运行效果竟然不同的
可能sas的版本不同的问题

你的回答给了我思路
十分感谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-12-5 00:08:48
您好  还在吗?
刚才回答的字符串里的 标点一问题
2# baoaibaobao
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-12-5 00:28:31
5# numman
compress中的p代表标点符号,如果是中文标点,那只能compress(str,',:','u p');
而且‘汉’字又没了,换成别的字却可以显示,费解啊!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群