Text SAS删除“;从文本
当我试图从我提到的文本中删除Text SAS删除“;从文本,text,replace,sas,Text,Replace,Sas,当我试图从我提到的文本中删除“时,translate和tranwrd创建了一个空白。只有compress可以提供想要的结果。为什么其他两个用空白替换“ data test; a = 'this is my:"funny text"'; b = translate(a,"",'"'); c = tranwrd(a,'"',""); d = compress(a,'"'); run; 结果(d是想要的结果): 这是我的:有趣的文字 这是我的:有趣的文字 这是我的:有趣的文字 请
“
时,translate
和tranwrd
创建了一个空白。只有compress
可以提供想要的结果。为什么其他两个用空白替换“
data test;
a = 'this is my:"funny text"';
b = translate(a,"",'"');
c = tranwrd(a,'"',"");
d = compress(a,'"');
run;
结果(d是想要的结果):
- 这是我的:有趣的文字
- 这是我的:有趣的文字
- 这是我的:有趣的文字
<>请考虑<代码>:F < /> > B和C.最好阅读这些函数的文档,在这里解释得很好,翻译和转写不会用null代替一个值。文档还解释了如何使用TRANSTRN,通过将第三个参数指定为TRIMN(“”)@Quentin,这肯定是答案吗?@AllanBowe嗯,它一开始只是一个“RTFM”注释。然后,我做了一些超出我预期的事情,但我不想用一个例子等来努力让它成为一个完整的答案。