全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2374 7
2013-03-10
When one only needs taking a character out of a string, the char function is more efficient than substr by 25%.

885  data _null_ ;
886     length x $1;
887     s = '123456789ABCDEF' ;
888     do j = 1 to 1e7 ;
889        x=substr(s,10);
890     end ;
891     put x=;
892  run ;

x=A
NOTE: DATA statement used (Total process time):
      real time           0.22 seconds
      cpu time            0.21 seconds


893
894  data _null_ ;
895     length x $1;
896     s = '123456789ABCDEF' ;
897     do j = 1 to 1e7 ;
898        x=char(s,10);
899     end ;
900     put x=;
901  run ;

x=A
NOTE: DATA statement used (Total process time):
      real time           0.16 seconds
      cpu time            0.15 seconds
二维码

扫码加我 拉你入群

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

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

全部回复
2013-3-11 00:36:45
学习了
二维码

扫码加我 拉你入群

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

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

2013-3-11 06:23:29
Thanks for sharing
二维码

扫码加我 拉你入群

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

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

2013-3-11 08:20:13
thanks!
二维码

扫码加我 拉你入群

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

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

2013-3-11 08:55:24
学习了。
一直都用的是substr,也没有考虑过效率的问题。应该好好学习了。
二维码

扫码加我 拉你入群

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

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

2013-3-11 08:56:59
忘了说谢谢了。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群