我在 SAS 中使用 notalnum 函数。输入是一个数据库字段。现在,该函数返回一个值,告诉我每个字符串的末尾都有一个特殊字符。它不是空格字符,因为我在输入字段上使用了 COMPRESS 函数。
如何打印每个字符串末尾特殊字符的 ACII 值?
$十六进制。格式是查看它们是什么的最简单方法:
data have;
var="Something With A Special Char"||'0D'x;
run;
data _null_;
set have;
rul=repeat('1 2 3 4 5 6 7 8 9 0 ',3); *so we can easily see what char is what;
put rul=;
put var= $HEX.;
run;
Run Code Online (Sandbox Code Playgroud)
您还可以使用ccompress ( var=compress(var,,'c');) 上的选项来压缩控制字符(这些字符通常是您在这些情况下会遇到的字符)。
最后 - 如果您的数据来自网络,那么“A0”x 是一个很好的添加到列表中的选项,即不间断空格。
| 归档时间: |
|
| 查看次数: |
7448 次 |
| 最近记录: |