在SAS中更改字符串中特定位置的字符

时间:2014-11-03 21:24:30

标签: sas

是否有一个函数可以更改SAS中给定索引处的字母?

例如,如果我的字符串是

string1 = 'abcd1234efgh'

我想做像:

string2 = somefunction(string1, 5, 'zzzz');

生产

'abcdzzzzefgh'

1 个答案:

答案 0 :(得分:4)

是的,substr() =正是您要找的。有关详细信息,请参阅here

substr(string2, 5) = 'zzzz';

substr(variable,position<,length>) =函数也可以使用第三个参数来定义要替换的段的长度。