楼主: lihuiyingdudu
1324 2

用迭代从string 里面drop word [推广有奖]

  • 0关注
  • 0粉丝

已卖:58份资源

大专生

78%

还不是VIP/贵宾

-

威望
0
论坛币
86 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
1315 点
帖子
30
精华
0
在线时间
69 小时
注册时间
2008-2-13
最后登录
2014-12-12

楼主
lihuiyingdudu 发表于 2014-9-19 07:30:30 来自手机 |AI写论文
5论坛币
怎么从一个string 里面drop 一个word, 并且把余下的word 再组成一个string.
比如
String = today is a very good day
想做一个loop,取出word one by one, 然后留下余下的生成一个string. 这个string 共有 6 个 word 所以需要取6次并会生成6 个新的 string
我现在想了一个,可是并不成功
Data all;
String='today is a very good day';
Cnt=countw(string);
Array word[cnt] $10;
Array strnew[cnt] $10;
Do i=1 to cnt;
Word=scan(string,I,' ');
Strnew=tranwrd(string,word,'');
Output
End;
Drop I;
Run;
请高手帮忙看看有没有别的方法,我的需要怎么改。多谢

关键词:string tring drop RING word Word

沙发
yongyitian 发表于 2014-9-19 11:29:40
  1. data all;
  2.    string = 'today is a very good day';
  3.    n = countw(string);   
  4.    do i = 1 to n;
  5.         word = scan(string, i);
  6.      string_ = string;
  7.      substr(string_, indexw(string, scan(string, i)), length(scan(string, i)) )= ' ';
  8.       strnew = compbl(string_); output;
  9.    end;
  10.   drop i string_ n;
  11. run;
复制代码

藤椅
lihuiyingdudu 发表于 2014-9-19 11:55:23 来自手机
Thanks

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

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