SAS:REPEAT FUNCTION 如何处理字符串中的尾随空格?

问题描述 投票:0回答:1

我不明白为什么 C2 中的第二个和第三个观察结果在复制的字符串和重复的字符串之间只有一个空格(显示为“XXX XXX”和“Y Y”),而“XXX”中有 5 个尾随空格'Y' 中有 7 个尾随空格?它与 LC2 中的结果冲突吗?

     INPUT GROUP @10 STRING $3.;    
     LEFT = 'X    ';    
     RIGHT = '    X';    
     C1 = SUBSTR(GROUP,1,2) ;     
     C2 = REPEAT(GROUP,1);       
     LGROUP = LENGTH(GROUP) ;    
     LSTRING = LENGTH(STRING) ;    
     LLEFT = LENGTH(LEFT);    
     LRIGHT = LENGTH(RIGHT);    
     LC1 = LENGTH(C1);    
     LC2 = LENGTH(C2); 
     DATALINES; 
     ABCDEFGH 123 
     XXX  4 
     Y 5 ;

这是输出: PROC PRINT OUTPUT

sas
1个回答
0
投票

您发布了 ODS 输出的 PHOTOGRPAH。你无法从其中任何一个中分辨出任何有关空间的信息。

如果添加,您会在 SAS 日志中看到什么

put group $quote.;
© www.soinside.com 2019 - 2024. All rights reserved.