楼主: priss111
3062 15

[原创博文] 请问如何将字符之间的非连续的‘||’去掉?谢谢! [推广有奖]

  • 0关注
  • 5粉丝

已卖:9份资源

副教授

16%

还不是VIP/贵宾

-

威望
0
论坛币
153 个
通用积分
47.5396
学术水平
11 点
热心指数
14 点
信用等级
10 点
经验
14935 点
帖子
472
精华
0
在线时间
808 小时
注册时间
2008-3-30
最后登录
2025-3-17

楼主
priss111 发表于 2011-9-7 10:38:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教高人,
如何却掉字符变量a中间的||符号?
谢谢!

变量a中的部分数据如下:

  1. 2||3||4
  2. 2||3
  3. 2||3
  4. 2||3||4||5||7
  5. 2||3||4||5
  6. 2||3
  7. 2||3||4
  8. 2||3
  9. 2||3||4||5
  10. 2||3||4
复制代码
二维码

扫码加我 拉你入群

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

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

关键词:部分数据 字符变量 请教高人 如何

回帖推荐

yugao1986 发表于2楼  查看完整内容

函数compress data sample; input x $20.; y=compress(x,'||'); cards; 2||3||4 2||3 2||3 2||3||4||5||7 2||3||4||5 2||3 2||3||4 2||3 2||3||4||5 2||3||4 ; proc print; run;

本帖被以下文库推荐

沙发
yugao1986 发表于 2011-9-7 10:45:19
函数compress
data sample;
input x $20.;
y=compress(x,'||');
cards;
2||3||4
2||3
2||3
2||3||4||5||7
2||3||4||5
2||3
2||3||4
2||3
2||3||4||5
2||3||4
;
proc print;
run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

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

三人行必有我师

藤椅
soporaeternus 发表于 2011-9-7 10:50:13
  1.         b=compress(a,"|");
复制代码
Let them be hard, but never unjust

板凳
soporaeternus 发表于 2011-9-7 10:55:12
  1.         c=tranwrd(a,"||"," ");
复制代码
Let them be hard, but never unjust

报纸
priss111 发表于 2011-9-7 10:58:57
yugao1986 发表于 2011-9-7 10:45
函数compress
data sample;
input x $20.;
谢谢!

请问
y=input(compress(x,'||'))

y=compress(x,'||,?)
有什么区别?

另外‘?’,
不知道填什么?

地板
soporaeternus 发表于 2011-9-7 11:05:02
此例compress函数的第三参数可以不用
input函数一般用来将变量按指定informat转化为数值变量
Let them be hard, but never unjust

7
wangyf0218 发表于 2011-9-7 11:08:14
input和平时的用法没有什么不一样。。。
我一般就用来改变变量类型

?这个是修饰符,下面是各修饰符对应的含义。
a/A 所有拉丁字母,包括 a-z A-Z d/D 所有数字 f/F 下划线和所有拉丁字母 i/G 忽略要删除或保留字符的大小写 k/K 保留字符串列表中的字符 l/L 所有小写拉丁字母 n/N 下划线,数字和所有拉丁字母 s/S 定位符,如空格、tab等 t/T 去掉第一和第二个 Arguments 里的尾部空格 u/U 所有大写拉丁字母

8
priss111 发表于 2011-9-7 11:16:11
soporaeternus 发表于 2011-9-7 11:05
此例compress函数的第三参数可以不用
input函数一般用来将变量按指定informat转化为数值变量
谢谢!!
学习了...

9
priss111 发表于 2011-9-7 11:20:05
soporaeternus 发表于 2011-9-7 10:55
谢谢!

tranwrd函数在我的help里没有找到,
但我刚运行了,
结果显示
与compress
的区别是字符间多了‘空格’。

10
priss111 发表于 2011-9-7 11:20:53
wangyf0218 发表于 2011-9-7 11:08
input和平时的用法没有什么不一样。。。
我一般就用来改变变量类型
哦,
谢谢!
学习了...

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

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