楼主: klaudlit
832 4

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

  • 5关注
  • 1粉丝

硕士生

36%

还不是VIP/贵宾

-

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

楼主
klaudlit 发表于 2022-3-16 22:32:26 |AI写论文

+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
拉您进交流群
GMT+8, 2026-1-31 18:20