2023-05-25 SAS 字符数量怎么算

2023-05-24  本文已影响0人  松鼠敲果壳

先摆结论——

  1. 字符型
    一般来说占1个字符:英文标点符号,空格
    中文:无论汉字、标点符号,都占2个字符;缺失时算作1个空格,即占1个字符
    英文:一个英文字母占1个字符
  2. 数值型
    无任何标点符号纯数字的数值型,都是占12个字符

然后举例子——
例1:

data x;
    infile cards missover;
    input x x1 $;
    informat x 6.0;
    y=length(x);
    y1=length(x1);
    cards;
    1 d
    2 ee
    . 111
    4 
    555 11,./1
    ;
run;proc print;run;

结果1:


image.png

例2


data y;
    input x & $100.;
    cards;*注意接下来的4行的末尾都有2个空格;
    危及生命;致畸风险;   
    导致死亡;  
    导致住院或住院时间延长;  
    危及生命;  
    ;
run;proc print; 

/*将文本最后一个分号替换为句号*/
data y1;
    set y;
    l=length(x);
    if l>1 then do;
        if substr(x,l-2,2)=";" then substr(x,l-2,2)="。";
    end;
run;proc print; 

结果2:


image.png
上一篇 下一篇

猜你喜欢

热点阅读