SAS没有识别字符串变量值

时间:2017-10-27 18:54:08

标签: string sas

我正在编写一些if then语句来将字符串变量值从一个更改为另一个,但它没有识别其中一些。我尝试使用trim函数删除前导和尾随空格但仍然不起作用。任何想法为什么会这样?

如果proddesc =" CCCC -CCCC CC-CCC"然后prod =" th_ccc_ccc&#34 ;;

2 个答案:

答案 0 :(得分:0)

trim()仅删除尾随空格。 strip()删除前导空格和尾随空格。

if strip(proddesc) ="CCCC -CCCC CC-CCC" then prod = "th_ccc_ccc";

如果这不起作用,请在显示问题的问题中添加数据。

答案 1 :(得分:0)

您可能需要在prod上设置长度。以下是有效的,如果您仍然遇到问题,则需要提供更多信息:

data test;
 length prod $10;
 proddesc = "CCCC -CCCC CC-CCC"; 
 prod = "x";
 if proddesc ="CCCC -CCCC CC-CCC" then prod = "th_ccc_ccc";
run;