|
板凳

楼主 |
发表于 2005-6-7 09:38:42
|
只看该作者
麻烦
第二题应该是只有试验后才能知道结果.
从我试验的结果来看,substr在处理数字型自动转换为字符型时是在前面加两个前导空格,所以,前三位就是空格空格3了.
这个特点我也不太清楚.
所以我比较讨厌SAS的字符串的处理,好多特点太离奇了.
我在这里举几个我认为太出众的特点.
1.字符串变量如果未有声明在第一次赋值时固定长度.
2.尾部不管多个空格,计算长度时不计.但在后面连接字符时又存在.
不说多了,以后慢慢讲.
要是学过其他语言,习惯了其他语言的特点,在这两个问题上就足够死一万回了.
看看下面的试验吧
[code:8ae99]data ahuige ;
a='abc';
a='123456';
b='abc ';
c=b||'ahuige';
len_b=length(b);
len_c=length(c);
put _all_;
run;[/code:8ae99] |
|