文本(高级)运算符
注: 所有文本运算符都区分大小写。
注: 聚合项不支持文本运算符。
FindChar
查找文本字符串中某个字符或任一组字符的位置。第一个匹配项的位置将作为数值返回。若未找到匹配项,则返回 0。第一个输入字符串指定要作为搜索范围的值。第二个输入字符串指定要搜索的字符列表。
例如,FindChar('mystring', 'sz')
返回 3。
FindString
在另一个字符串中查找某一字符串的位置。第一个匹配项的位置将作为数值返回。若未找到匹配项,则返回 0。第一个输入字符串指定要作为搜索范围的值。第二个输入字符串指定要搜索的字符串。
例如,FindString('mystring', 'st')
返回 3。
GetLength
以数值形式返回输入字符串的长度。
例如,GetLength('mystring')
返回 8。
GetWord
从输入字符串中返回字词,输入字符串中各字词之间以空格、圆点或其他特殊字符分隔。第一个参数指定输入字符串。第二个参数指定要返回的字词个数(其中,1 是第一个字词)。
例如,GetWord('my
test string', 2)
返回 test。
RemoveBlanks
删除输入字符串中的空格字符。第一个参数指定输入字符串。第二个参数指定要删除的空格字符。选择以下之一:
例如,RemoveBlanks('my
test string', '_ALL_')
返回 myteststring。
RemoveChars
从输入字符串中删除一组字符的所有实例。第一个参数指定输入字符串。第二个参数指定要删除的字符列表。
例如,RemoveChars('my_test_string', '_')
返回 myteststring。
RemoveWord
从输入字符串中删除字词,输入字符串中各字词之间以空格或特殊字符分隔。第一个参数指定输入字符串。第二个参数指定要删除的字词个数(其中,1 是第一个字词)。
例如,RemoveWord('my
test string', 2)
返回 my string。
注: 除空格之外,以下字符也可用作输入字符串中的分隔符:.< ( ) + & !$ * ; ^ - / , % | ’
Replace
用替换字符串替换输入字符串中的子字符串。第一个参数指定输入字符串。第二个参数指定要替换的子字符串。第三个参数指定替换字符串。第四个参数指定要替换的子字符串的实例。选择以下之一:
例如,Replace('my
test string test', 'test', 'new', '_ALL_')
返回 my
new string new。
ReplaceWord
替换输入字符串中的字词,输入字符串中各字词之间以空格、圆点或其他特殊字符分隔。第一个参数指定输入字符串。第二个参数指定要替换的字词个数(其中,1 是第一个字词)。第三个参数指定替换字符串。
例如,ReplaceWord('my
test string', 2, 'new')
返回 my
new string。
Reverse
反转输入字符串中字符的顺序。
例如,Reverse('A
B C')
返回 C B A。
Substring
根据字符位置返回输入字符串中的子字符串。第一个参数指定输入字符串。第二个参数指定要返回的第一个字符的位置。第三个参数指定要返回的字符数。
例如,Substring('my
test string', 4, 3)
返回 tes。
Update
根据字符位置替换输入字符串中的子字符串。第一个参数指定输入字符串。第二个参数指定要替换的第一个字符的位置。第三个参数指定要替换的字符数。第四个参数指定替换字符串。
例如,Update('my
test string', 4, 3, 'nex')
返回 my
next string。
URLDecode
删除输入字符串中的 URL 编码。URL 编码用一个 % 字符后跟两位十六进制代码来替换某些字符。
例如,URLDecode('support.sas.com%2Fmy%20string')
返回 support.sas.com/my
string。
URLEncode
对输入字符串应用 URL 编码。URL 编码用一个 % 字符后跟两位十六进制代码来替换某些字符。
例如,URLEncode('support.sas.com/my
string')
返回 support.sas.com%2Fmy%20string。
Copyright © SAS Institute Inc. All rights reserved.