楼主: klaudlit
576 4

[问答] sas怎么把字符串里的双引号全部替换为单引号 [推广有奖]

  • 5关注
  • 1粉丝

硕士生

36%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
2407 点
帖子
72
精华
0
在线时间
212 小时
注册时间
2012-1-31
最后登录
2024-1-28

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如题,谢谢!%let a1="aa","bb","cc";
%let aa=%sysfunc(prxchange('s/(")/(')/',-1,%str("&a1.") ) );*---这里不对,不知哪位知道,谢谢!;



二维码

扫码加我 拉你入群

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

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

关键词:put Sys SLP 服务器 submit

Snipaste_2022-03-16_22-31-30.png (11.19 KB)

Snipaste_2022-03-16_22-31-30.png

沙发
klaudlit 发表于 2022-3-17 10:11:47 |只看作者 |坛友微信交流群
或者 字符串是如下格式的,怎么在前后加上单引号?

例如:a是从proc sql 得到的宏,格式这样:col1','col2','col3
proc sql noprint;
select  distinct colnum into: a separated by "','"
from dataset; quit;

使用道具

藤椅
乐天天12300 发表于 2022-3-17 17:43:31 |只看作者 |坛友微信交流群
%let a1="aa","bb","cc";
%let b=%sysfunc(tranwrd(%bquote(&a1.),%str(%"),%str(%')));
%put &b.;

使用道具

板凳
乐天天12300 发表于 2022-3-17 17:52:19 |只看作者 |坛友微信交流群
klaudlit 发表于 2022-3-17 10:11
或者 字符串是如下格式的,怎么在前后加上单引号?

例如:a是从proc sql 得到的宏,格式这样:col1','co ...
%let a1=col1','col2','col3;
%let b=%bquote('&a1.');
%put &b.;

使用道具

报纸
klaudlit 发表于 2022-3-17 19:22:57 |只看作者 |坛友微信交流群
乐天天12300 发表于 2022-3-17 17:52
%let a1=col1','col2','col3;
%let b=%bquote('&a1.');
%put &b.;
太厉害了,谢谢!

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 09:59