2、添加逗号后。
- data work.AreaCodes;
- Phonenumber =3125551212;
- Code='('!!substr(Phonenumber, 1, 3)!!')';
- run;
Phonenumber是数值变量,数值长度为10位,但数值存储长度最大只能为8。
因此,SAS系统回默认采用best12.的数值格式存储 Phonenumber。
详细见 http://www.cnblogs.com/zhengbo8/archive/2013/05/18/3085850.html
substr(Phonenumber, 1, 3)中 Phonenumber会先自动转换为字符,即长度12胡的字符(前面有两个空格),即' 3125551212'。
substr(Phonenumber, 1, 3)=' 3'
!!即||,表示字符串的连。
故程序结果为'( 3)'。