删除SAS中字符串中的最后一个单词?

时间:2015-10-22 14:38:27

标签: sas

我在数据集(Calhoun County,El Paso County等)中有一个县的列表,并且想要返回一个数据集,其中包含“County”被剥离的字样(Calhoun,El Paso等)是否存在在SAS中这样做的简单方法?谢谢!

1 个答案:

答案 0 :(得分:2)

CALL SCAN将报告第n个单词的位置,然后您可以使用substr。 Count=-1将从最终而非开始看。

data _null_;
  starting_word='El Paso County';
  count=-1;
  call scan(starting_word, count, pos, length);
  end_word=substr(starting_word,1,pos-2); *pos will be the 'C' so back two;
  put end_word=;
run;