楼主: 小鳄鱼a
2851 4

如何调用多个字符串以及里面的每个字符 [推广有奖]

  • 6关注
  • 10粉丝

学科带头人

3%

还不是VIP/贵宾

-

威望
0
论坛币
125 个
通用积分
0.0040
学术水平
40 点
热心指数
45 点
信用等级
43 点
经验
32801 点
帖子
1185
精华
0
在线时间
1539 小时
注册时间
2009-7-16
最后登录
2018-10-5

30论坛币
大概如下的样子
((a,b,c,d,f),(d,f,w,g),(q,t,y),(e,f,e,f,g,t))
想依次在宏中调用字符串 (a,b,c,d,f),(d,f,w,g),(q,t,y),(e,f,e,f,g,t),
并且每次在调用一个字符串的时候,分别调用里面的字符,比如第一个字符串的a b c d f。
循环结构什么的我都会
就是不知道该用哪个函数,以及该怎样取位置,谢谢

最佳答案

caibirdcnb 查看完整内容

%let aaa=%nrstr((a,b,c,d,f),(d,f,w,g),(q,t,y),(e,f,e,f,g,t)); %macro test; %do i=1 %to 4; %put %sysfunc(compress(%scan("%sysfunc(translate(&aaa,' ','(,'))",&i,")"))); %end; %mend; %test
关键词:字符串 循环结构 不知道 如何 字符串
沙发
caibirdcnb 发表于 2014-10-3 15:54:29 |只看作者 |坛友微信交流群
%let aaa=%nrstr((a,b,c,d,f),(d,f,w,g),(q,t,y),(e,f,e,f,g,t));
%macro test;
%do i=1 %to 4;
%put %sysfunc(compress(%scan("%sysfunc(translate(&aaa,'  ','(,'))",&i,")")));
%end;
%mend;
%test

已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
小鳄鱼a + 5 + 3 + 3 + 3 精彩帖子

总评分: 论坛币 + 5  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

使用道具

藤椅
小迷彩魂 发表于 2014-10-3 16:22:24 |只看作者 |坛友微信交流群
相当好啊                                                                        
                                       
                                                     
                                                     
                                             
                                                                 
                                                                                 

使用道具

板凳
小鳄鱼a 发表于 2014-10-3 21:42:44 |只看作者 |坛友微信交流群
caibirdcnb 发表于 2014-10-3 17:10
%let aaa=%nrstr((a,b,c,d,f),(d,f,w,g),(q,t,y),(e,f,e,f,g,t));
%macro test;
%do i=1 %to 4;
非常感谢您的热心帮助,能否分别写出调用字符串以及调用字符串里字符的代码。
我的步骤是先调用字符串,然后再把字符串里面的字符当做参数赋给data或者proc步,谢谢

使用道具

报纸
小鳄鱼a 发表于 2014-10-8 12:30:06 |只看作者 |坛友微信交流群
caibirdcnb 发表于 2014-10-3 15:54
%let aaa=%nrstr((a,b,c,d,f),(d,f,w,g),(q,t,y),(e,f,e,f,g,t));
%macro test;
%do i=1 %to 4;
高手,能否先把其中的一些字符串赋给一个宏变量,再取这个字符串宏变量里面的每个字符作为单个宏变量。十分感谢。就是类似把   naaa=(a,b,c,d,f)   然后naaa1=a, naaa2=b naaa3=c naaa=d naaa=f 这样   

使用道具

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

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

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

GMT+8, 2024-4-26 11:29