楼主: 水晶石斑鱼
6462 5

请问substr和scan等函数是如何影响字符长度的? [推广有奖]

  • 2关注
  • 0粉丝

博士生

94%

还不是VIP/贵宾

-

威望
0
论坛币
2867 个
通用积分
13.9185
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
8117 点
帖子
326
精华
0
在线时间
402 小时
注册时间
2009-8-31
最后登录
2024-9-22
毕业学校
暨南大学

楼主
水晶石斑鱼 发表于 2012-4-26 10:35:45 |AI写论文
3论坛币
以代码为例 :data test;
first='ipswich,england';
city=substr(first,1,7);
city_country=city||';'||'england';
run;

这段程序city_country的长度是25。

data test;
author='Agatha Christie';
first=substr(scan(author,1,' ,'),1,1);
run;
这段程序中first的长度却是200,请问这是什么原因?谢谢

最佳答案

liuyingbei 查看完整内容

scan函数如果没有专门设置字段长度,则字段长度为200.
关键词:SUBSTR scan subs SUB UBS 如何 影响

回帖推荐

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

scan函数如果没有专门设置字段长度,则字段长度为200.
THE SLEEPER HAS AWAKEN.

沙发
liuyingbei 在职认证  发表于 2012-4-26 10:35:46
scan函数如果没有专门设置字段长度,则字段长度为200.

孜孜以求

藤椅
水晶石斑鱼 发表于 2012-4-26 12:47:24
SAS字符函数对于变量长度的修改存在很多差异,感觉很难记住。
THE SLEEPER HAS AWAKEN.

板凳
chendonghui1987 发表于 2012-4-26 14:35:37
好像默认缺失是200

报纸
ss眼泪成诗 发表于 2012-7-28 17:13:42
liuyingbei 发表于 2012-4-26 10:35
scan函数如果没有专门设置字段长度,则字段长度为200.
那请问 scan函数中如何设置字段长度?

地板
liuyingbei 在职认证  发表于 2012-7-30 09:14:59
ss眼泪成诗 发表于 2012-7-28 17:13
那请问 scan函数中如何设置字段长度?
length函数就可以l
孜孜以求

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 21:14