楼主: crackman
5254 5

[原创博文] scan宏程序 [推广有奖]

已卖:401份资源

院士

83%

还不是VIP/贵宾

-

威望
6
论坛币
91928 个
通用积分
23.5045
学术水平
424 点
热心指数
505 点
信用等级
256 点
经验
112978 点
帖子
2940
精华
0
在线时间
2532 小时
注册时间
2007-4-26
最后登录
2025-6-25

初级热心勋章 中级热心勋章 初级学术勋章 初级信用勋章

楼主
crackman 发表于 2010-4-7 13:48:10 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
%macro words(text,delim=%str( ));
%local i word;
%let i=1;
%let word=%scan(&text,&i,&delim);
%do %while (&word ne );
%put Word number &i is: &word;
%let i=%eval(&i+1);
%let word=%scan(&text,&i,&delim);
%end; %if &i=1 %then %put Text is blank.;
%mend words;
%words(i am big pig);
二维码

扫码加我 拉你入群

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

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

关键词:scan 宏程序 Number words Macro

回帖推荐

jingju11 发表于3楼  查看完整内容

Same to say: &word ^= %str( ) If scan and get nothing then stop.JingJu

本帖被以下文库推荐

沙发
可青 发表于 2010-8-6 19:28:04
请问,第五行
%do %while (&word ne );
是什么意思,括号里面的“ne”是sas中固有的吗?谢谢!

藤椅
jingju11 发表于 2010-8-6 20:55:26
可青 发表于 2010-8-6 19:28
请问,第五行
%do %while (&word ne );
是什么意思,括号里面的“ne”是sas中固有的吗?谢谢!
Same to say: &word ^= %str( )
If scan and get nothing then stop.JingJu
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

板凳
可青 发表于 2010-8-6 21:30:49
哦,I see, ne ==no equation ,thanks JingJu。

报纸
wenyang_jr 发表于 2010-10-9 16:22:14
太有帮助了!顶

地板
lqwoailuo 发表于 2013-12-3 15:17:18

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-20 09:17