2017-10-27 11 views
-1

文字列変数の値を変更するif then文をいくつか書いていますが、一部の文字列を認識できません。トリム機能を使って先頭と末尾のスペースを削除しようとしましたが、まだ動作していませんでした。なぜそれが事実かもしれないどんなアイデア?SASが文字列変数値を特定しない

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

+1

正常に動作しないことを示す例がない場合は、この手助けをするのは非常に困難です。 – Joe

答えて

0

trim()は、末尾の空白を削除します。 strip()は、先頭と末尾の両方の空白を削除します。

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

これで解決しない場合は、問題を示す質問にデータを追加してください。

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; 
関連する問題