SPSS的字符串函数
1.CONCAT(strexpr,strexpr,...)
字符型函数,函数中每个自变量都是一个字符串表达式。该函数值是一个字符串,是各自变量代表的字符串按括号中的顺序串接起来的。此函数要求两个或两个以上的自变量。
2.INDEX(haystack,needle)
数值型函数,产生一个整数,它表明字符串 needle 在字符串 haystack 中第一次出现的起始位置。如果返回值为 0,表明字符串 needle 不在字符串 haystack 中存在。例如,INDEX(“ABCDEFG”,“DE”):找到字符串 DE 在字符串 ABCDEFG 中第一次出现的位置,INDEX(“ABCDEFG”,“DE”)=4。
3.INDEX(haystack,needle,divisor)
数值型函数,见INDEX(haystack,needle)函数。其第三个自变量divisor 是可选择的,它必须是一个整数,表明将字符串needle均匀地分为要被查询的独立字符串的字符数。
4.LENGTH(strexpr)
数值型函数,自变量是字符串,函数值是字符串表达式值的长度。这里获得的长度包括尾部空格。
5.LPAD(strexpr,length)
字符型函数,第一个自变量 strexpr 是字符串,第二个自变量 length 是正整数,其范围为1~255。函数值是字符串表达式的左侧增加空格扩展到length所规定的长度。
6.LTRIM(strexpr)
字符型函数,返回的字符串是自变量表达式的值去除打头的空格后的字符串。
7.LOWER(strexpr)
字符型函数,返回字符串,将字符串中的大写字母改变为小写字母。
8.RINDEX(haystack,needle)
数值型函数,产生一个整数,它表明字符串 needle 在字符串 haystack 中最后出现的开始位置。返回0表示字符串needle不在haystack中。
9.RPAD(strexpr,length)
字符型函数,返回字符串,其长度由 length 决定。在字符串表达式的右侧加空格,以达到length的长度,length的值为1~255。
10.RPAD(strexpr,length,char)
字符型函数,返回字符串,见 RPAD(strexpr,length)函数。第三个变量 char 是可以选择使用的,它表示在字符串的右侧增加一个字符 char。char 必须是一个带有引号的单个字符或其值是单个字符的字符表达式。
11.RTRIM(strexpr)
字符型函数,返回截取了尾部空格后的字符串。该函数通常用于大字符串表达式中,要把压缩了尾部空格的字符串赋予一个变量。
12.RTRIM(strexpr,char)
字符型函数,返回截取了尾部字符 char 后的字符串。char 必须是一个带有引号的单个字符或其值是单个字符的字符表达式。
13.STRING(numexpr,format)
字符型函数,根据 format 所设定的格式将数值表达式转换为字符串。例如,string (-1.5,F5.2)返回字符串‘-1.50’。第二个自变量format必须是写一个数值的格式。
14.SUBSTR(strexpr,pos)
字符型函数,返回字符串表达式中从pos开始到其结尾处的子字符串。
15.SUBSTR(strexpr,pos,length)
字符型函数,返回字符串表达式中从pos开始长度为length的子字符串。
16.UPCAS(strexpr)
字符型函数,返回将字符串表达式中小写字符变为大写字符串。
注意: 数值与数字有区别,以上所讲的数值是数,数字指的是表现为数字的字符。