当前位置:  开发笔记 > 编程语言 > 正文

从字符串中删除撇号(压缩?)

如何解决《从字符串中删除撇号(压缩?)》经验,为你挑选了1个好方法。

我有一个看起来像这样的字符串:

 "ABAR_VAL", "ACQ_EXPTAX_Y",  "ACQ_EXP_TAX", "ADJ_MATHRES2"

我希望它看起来像这样:

ABAR_VAL ACQ_EXPTAX_Y ACQ_EXP_TAX ADJ_MATHRES2

即没有撇号或逗号和单个空格分开.

SAS 9.1.3中最干净/最短的方法是什么?

最好是类似的东西:

call symput ('MyMacroVariable',compress(????,????,????))

为了清楚起见,结果需要单个空格分隔,没有标点符号,并包含在宏变量中.



1> AFHood..:

干得好..

data test;
var1='"ABAR_VAL", "ACQ_EXPTAX_Y",  "ACQ_EXP_TAX", "ADJ_MATHRES2"';
run;

data test2;
set test;
call symput('macrovar',COMPBL( COMPRESS( var1,'",',) ) );
run;

%put ¯ovar;

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有