楼主: myxixi
2696 5

[有偿编程] 请教关于字符串的,这个代码怎么编? [推广有奖]

  • 2关注
  • 5粉丝

已卖:1042份资源

讲师

82%

还不是VIP/贵宾

-

威望
0
论坛币
13400 个
通用积分
13.8874
学术水平
18 点
热心指数
20 点
信用等级
16 点
经验
11231 点
帖子
750
精华
0
在线时间
479 小时
注册时间
2007-6-22
最后登录
2025-7-16

楼主
myxixi 发表于 2015-5-17 19:01:54 |AI写论文
50论坛币
假如一个数据只一个变量X='A123DFS12B9912C'
想把这条记录变为三条,分隔符为‘12’,结果如下:
3DFS
B99
C
请指教,谢谢。第一个解决的50个论坛币


最佳答案

sas那个石家庄人 查看完整内容

上面的code是生成三个变量 貌似不是你所要求的 抱歉 以下的code是一个变量 包含三个记录: data one; length x $15.; input x $; cards; a123dfs12b9912c ; run; data two; length a $5.; set one; do i=2 to 4; a=trim(scan(x,i,"12")); output; end; drop x i; ; run;
关键词:字符串 dfs 请指教 论坛币 记录 字符串

沙发
sas那个石家庄人 发表于 2015-5-17 19:01:55
上面的code是生成三个变量 貌似不是你所要求的 抱歉
以下的code是一个变量 包含三个记录:

data one;
length x $15.;
input x $;
cards;
a123dfs12b9912c
;
run;
data two;
length a $5.;
set one;
do i=2 to 4;
a=trim(scan(x,i,"12"));
output;
end;
drop x i;
;
run;

藤椅
sas那个石家庄人 发表于 2015-5-17 20:08:41
data one;
length x $15.;
input x $;
cards;
a123dfs12b9912c
;
run;
data two;
length a b c $5.;
set one;
a=trim(scan(x,2,"12"));
b=trim(scan(x,3,"12"));
c=trim(scan(x,4,"12"));
drop x;
;
run;

不知道是不是你想要滴结果

板凳
myxixi 发表于 2015-5-17 20:17:28
sas那个石家庄人 发表于 2015-5-17 20:11
以下的code是一个变量 包含三个记录

data one;
是我想要的结果,多谢。

报纸
huangmei_nami 发表于 2022-3-2 16:22:36
sas那个石家庄人 发表于 2015-5-17 20:08
data one;
length x $15.;
input x $;
请问如何分割符不确定怎么办?我写了一个循环运行得非常慢

地板
huangmei_nami 发表于 2022-3-3 08:51:44
huangmei_nami 发表于 2022-3-2 16:22
请问如何分割符不确定怎么办?我写了一个循环运行得非常慢
分隔符不确定个数

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

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