在SAS中更改字符串中特定位置的字符
SAS中是否有更改给定索引处字母的功能 例如,如果我的字符串是在SAS中更改字符串中特定位置的字符,sas,Sas,SAS中是否有更改给定索引处字母的功能 例如,如果我的字符串是 string1='abcd1234efgh' 我想做一些事情,比如: string2=somefunction(string1,5,'zzzz') 产生 'abcdzzzzefgh'是的,substr()=就是你要找的。有关详细信息,请参阅 substr(string2, 5) = 'zzzz'; substr(变量,位置)=函数还可以使用第三个参数来定义要替换的段的长度 作为最佳实践,我通常会在substr参数中包含长度。我甚至
string1='abcd1234efgh'
我想做一些事情,比如:
string2=somefunction(string1,5,'zzzz')代码>
产生
'abcdzzzzefgh'
是的,substr()=
就是你要找的。有关详细信息,请参阅
substr(string2, 5) = 'zzzz';
substr(变量,位置)=
函数还可以使用第三个参数来定义要替换的段的长度 作为最佳实践,我通常会在substr参数中包含长度。我甚至不知道可以省略它,直到我刚才喋喋不休地讨论了用户指南链接,但它非常适合OP的原型。为了更清楚,我将在答案中添加一句话。subpad()是一种简洁的方法,可以在源变量小于substr'd的长度时避免警告。。