上一页|下一页

文本(高级)运算符

注: 所有文本运算符都区分大小写。
注: 聚合项不支持文本运算符。
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
删除输入字符串中的空格字符。第一个参数指定输入字符串。第二个参数指定要删除的空格字符。选择以下之一:
_All_
从字符串中删除所有空格。
_Leading_
删除字符串开头的空格。
_LeadingAndTrailing_
删除字符串开头和末尾的空格。
_Trailing_
删除字符串末尾的空格。
例如,RemoveBlanks('my test string', '_ALL_') 返回 myteststring
RemoveChars
从输入字符串中删除一组字符的所有实例。第一个参数指定输入字符串。第二个参数指定要删除的字符列表。
例如,RemoveChars('my_test_string', '_') 返回 myteststring
RemoveWord
从输入字符串中删除字词,输入字符串中各字词之间以空格、圆点或其他特殊字符分隔。第一个参数指定输入字符串。第二个参数指定要删除的字词个数(其中,1 是第一个字词)。
例如,RemoveWord('my test string', 2) 返回 my string
Replace
用替换字符串替换输入字符串中的子字符串。第一个参数指定输入字符串。第二个参数指定要替换的子字符串。第三个参数指定替换字符串。第四个参数指定要替换的子字符串的实例。选择以下之一:
_ALL_
替换所有实例。
_FIRST_
仅替换第一个实例。
_LAST_
仅替换最后一个实例。
例如,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
上一页|下一页|页首