【Base Functions】SAS 常用字符串函数
本文链接:https://www.cnblogs.com/snoopy1866/p/15085466.html
- CAT(item-1 <, …, item-n>) : 在保留首尾空格的情况下连接字符串
- CATS(item-1 <, …, item-n>) : 在去除首尾空格的情况下连接字符串
- CATT(item-1 <, …, item-n>) : 在去除尾部空格的情况下连接字符串
- CATX(delimiter, item-1 <, ... item-n>): 去除首尾空格并插入分隔符,连接字符串
- CHAR(string, position): 返回字符串中指定位置的字符
- COMPBL(source): 去除字符串中的所有空格压缩为一个空格
- COMPRESS(source <, characters> <, modifier(s)>): 从字符串中去除指定字符
- COUNT(string, substring <, modifier(s)>): 计算某个子字符串在一个字符串中出现的次数
- IFC(logic-expression, value-returned-when-true, value-returmed-when-false <, value-returned-when-missing>): 根据逻辑表达式返回对应的字符串
- LEFT(argument): 将字符串左对齐
- LENGTH(string): 返回非空白字符串的长度,不包括尾部的空格,对于空白字符串,该函数返回1
- LENGTHC(string): 返回字符串的长度,包括尾部的空格
- LENGTHN(string): 返回字符串的长度,不包括尾部的空格,对于空白字符串,该函数返回0
- LOWCASE(argument): 将字符串中所有字母转换为小写
- MISSING(numeric-expression | character-expression): 判断变量是否包含缺失值,若是则返回1
- RIGHT(argument): 将字符串右对齐
- SCAN(string, count <, character-list <, modifier>>): 返回字符串中被指定字符分隔后的第n个字符串
- STRIP(string): 去除字符串中首尾所有空格
- SUBSTR(variable, positiong <, length>) = character-to-replace: 将字符串中的某个子字符串替换成其他字符串
- variable = SUBSTR(string, position <, length>): 提取字符串中指定位置和长度的子字符串
- TRANSTRN(source, target, replacement):将字符串中某个指定子字符串替换为另一个子字符串
- TRIM(argument): 去除字符串尾部的空格,如果该字符串为缺失值,则返回一个空格
- UPCASE(argument): 将字符串中所有字符转换为大写