变量运算符常量函数-湖南大学.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
变量运算符常量函数-湖南大学.ppt

2.3 常用函数 2.3.4 数据类型转换函数 数值转换成字符串 ② 若指定长度小于L且大于数值表达式的整数部分位数(包括负号),则函数值优先满足整数部分,自动调整小数部分位数。 ③ 若指定长度小于数值表达式的整数部分位数,则函数值为指定长度的星号。 ④ 若省略长度,系统规定默认长度为10。 若省略小数部分,函数值不保留小数部分,将其四舍五入到整数位。 2.3 常用函数 2.3.4 数据类型转换函数 例题 n=-100.687 ?n=+str(n,8,2) 表达式为n= ?100.69,前面加上了1个空格 ?str(n,7,2),str(n,6,2),str(n,3),str(n,5),str(n) 函数的值为?100.69,?100.7,***, ?101, ?101 2.3 常用函数 2.3.2 字符串处理函数 生成空格字符串函数 SPACE ( 数值表达式 ) 函数值为空格组成的字符串,空格个数由数值表达式指定。 2.3 常用函数 2.3.2 字符串处理函数 生成空格字符串函数 LEN ( 字符表达式 ) 函数值为字符表达式的长度,即包含的字符个数。其中,一个ASCII字符长度为1,一个汉字长度为2。 2.3 常用函数 2.3.2 字符串处理函数 例题 x=space(1)+HUNAN+space(2)+湖南+space(3) ?len(x),len(alltrim(x)),len(ltrim(x)),len(trim(x)) 表达式值为15,11,14,12 2.3 常用函数 2.3.2 字符串处理函数 大小写字母转换函数 LOWER ( 字符表达式 ) 函数值将字符表达式中所有的大写字母转换为小写字母,其他字符不变。 UPPER ( 字符表达式 ) 函数值将字符表达式中所有的小写字母转换为大写字母,其他字符不变。 2.3 常用函数 2.3.2 字符串处理函数 例题 ?upper(China中国),lower(China中国) 函数值为CHINA中国 , china中国 ?upper(c)=”Y” 该表达式可判断字符变量c是否为小写的y或大写的Y 2.3 常用函数 2.3.2 字符串处理函数 取子串函数 LEFT ( 字符表达式, 长度 ) 函数值为从字符表达式的左端取指定长度的子串。 RIGHT( 字符表达式 , 长度 ) 函数值为从字符表达式的右端取指定长度的子串。 SUBSTR ( 字符表达式 , 起始位置[,长度] ) 函数值为将字符表达式从起始位置取指定长度的子串。若未指定长度,则从起始位置取到最后一个字符。 2.3 常用函数 2.3.2 字符串处理函数 例题 y=CHINA中国 ?left(y,5),right(y,4),substr(y,6,2), substr(y,6) 函数值为CHINA,中国,中,中国 xh=’201408020312’ 学号前4位为年级,5-6位为学院编号,7-8位为专业编号,9-10位为班级编号,11-12位为班级中的序号 2.3 常用函数 2.3.2 字符串处理函数 例题 ?left(xh,4),substr(xh,5,2),right(xh,2) 三个表达式分别为该学号所对应学生的年级号,学院编号,班级中的序号 2.3 常用函数 2.3.2 字符串处理函数 求子串位置函数 AT ( 字符表达式1, 字符表达式2[, 次数] ) 函数值为一个数值,若字符表达式1是字符表达式2的子串,函数值为字符表达式1的第一个字符在字符表达式2中的位置;若不是子串,则函数值为0。 若指定次数,则函数值为字符表达式1在字符表达式2中按指定次数出现的位置。当次数缺省时,默认值为1。 该函数区分大小写字母。 2.3 常用函数 2.3.2 字符串处理函数 求子串位置函数 ATC ( 字符表达式1, 字符表达式2[, 次数] ) 该函数功能与AT相同,但比较字符表达式时不区分字母大小写。 2.3 常用函数 2.3.2 字符串处理函数 例题 store This is Visual Foxpro TO z ?at(Fox,z), at(fox,z),atc(fox,z) 函数值为16,0,16 ?at(is,z,3) 函数值为10 2.3 常用函数 2.3.2 字符串处理函数 求子串出现次数函数 OCCURS ( 字符表达式1, 字符表达式2 ) 函数值为字符表达式1在字符表达式2中出现的次数。若字符表达式1不是字符表达式2的子串,则函数值为0。 2.3 常用函数 2.3.2 字符串处理函数 例题 m=湖南长沙湖南大学 ?occurs(湖南,m),occurs(长沙,m),occurs(长

文档评论(0)

wendang_1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档