2)字符函数:自变量一般是字符型数据的函数。10个
& 求字符串长度函数
格式:len(字符表达式)
功能:返回指定字符表达式值的长度,即所包含的字符个数。
结果:N型
& 大小写转换函数
格式:upper/lower(字符表达式)
功能:将指定表达式中的小写字母转换成大写字母
或者将指定表达式中的大写字母转换成小写字母,其他字符不变
结果:C型
& 空格字符串生成函数
格式:space(数值表达式)
功能:返回由指定数目的空格组成的字符串
结果:C型
& 删除前后空格函数
格式:trim(字符表达式)
ltrim(字符表达式)
alltrim(字符表达式)
功能:返回指定字符表达式值去掉尾部空格后形成的字符串
返回指定字符表达式值去掉前导空格后形成的字符串
返回指定字符表达式值去掉前导和尾部空格后形成的字符串
结果:C型
& 取子串函数
格式:left(字符表达式,长度)
right(字符表达式,长度)
substr(字符表达式,起始位置,长度)若缺省长度,表示从指定位置一直取到最后一个字符
功能:从指定表达式值的左端取一个指定长度的字串作为函数值
从指定表达式值的右端取一个指定长度的字串作为函数值
从指定表达式值的指定起始位置取一个指定长度的字串作为函数值
结果:C型
& 计算子串出现次数函数
格式:occurs(字符表达式1,字符表达式2)
功能:返回第一个字符串在第二个字符串中出现的次数,若字符串1不是字符串2的字串,函数值为0
结果:N型
& 求子串位置函数
格式:at(字符表达式1,字符表达式2,数值表达式) 区分大小写
atc(字符表达式1,字符表达式2,数值表达式)不区分大小写
功能:若字符表达式1是字符表达式2的字串,则返回字符表达式1值的首字母在字符表达式2值中的出现位置;若不是字串返回0;第三个变量数值表达式用于表明要在字符表达式2值中搜索字符表达式1值的第几次出现的位置,数值表达式的默认值是1。
结果:N型
& 子串替换函数
格式:stuff(字符表达式1,起始位置,长度,字符表达式2)
功能:用字符表达式2的值替换字符表达式1中由起始位置和长度指明的一个子串,替换和被替换的字符个数不一定相等。如果长度值是0,字符表达式2则插入由起始位置指定的字符前,如果长度值是空串,那么字符表达式1中由起始位置和长度指明的字串被删去。
结果:C型
& 字符替换函数
格式:chrtran(字符表达式1,字符表达式2,字符表达式3)
功能:当字符表达式1中的一个或多个字符与字符表达式2中的某个字符相匹配时,就用字符表达式3中的相同位置上的对应字符替换这些字符。如果字符表达式3包含的字符个数少于字符表达式2包含的字符个数,因为没有对应字符那么字符表达式1中相匹配的各个字符将被删除;如果字符表达式3包含的字符个数多于字符表达式2包含的字符个数,多余字符被忽略。
结果:C型
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |