SPSS的字符串函数

2020年10月28日19:27:01SPSS的字符串函数已关闭评论

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)

字符型函数,返回将字符串表达式中小写字符变为大写字符串。

注意: 数值与数字有区别,以上所讲的数值是数,数字指的是表现为数字的字符。

  • A+
所属分类:Spss
  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。