Vfp第3章(精编资料).ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.5.2 字符处理函数 1. 宏代换函数 格式:字符型变量[.] 功能:替换出字符型变量的内容,即&的值是变量中的字符串。如果该函数与其后的字符无明确分界,则要用“.”作函数结束标识。宏替换可以嵌套使用。 例: NAME=张强 X= NAME.是一个学生 ?X结果为:张强是一个学生 Y=111 ?Y.+222结果为:333 W1=Student.DBF Use W1&&相当于USE Student.DBF 2. 字符串长度函数LEN() 格式:LEN(字符表达式) 例:?LEN(“ABCDF”)LEN(“AB C D F”)X=“首都经贸大学”LEN(X) 3.求子串位置函数 格式:AT/ATC(子字符串,主字符串[,数值表达式]) 说明:第三个自变量<数值表达式>用于表明要在<主字符串>值中有哪些信誉好的足球投注网站<子字符串>值的第几次出现,其默认值是1。 ATC()与AT()功能类似,但在子串比较时不区分字母大小写。 示例: ?AT(“IS”,“THIS IS A BOOK”)AT(“IS”,“THIS IS A BOOK”,2)AT(“A”,“THIS IS A BOOK”)AT(“D”,“BOOK”) 4.生成空格函数SPACE() 格式:SPACE(数值表达式) 例:?“北京”+SPACE(3)+“首都” 5.取子串函数 格式:LEFT(字符型表达式,数值型表达式)RIGHT(字符型表达式,数值型表达式)SUBSTR(字符型表达式,数值型表达式1[,数值型表达式2]) 功能:LEFT在字符表达式中,从左端截取一个指定长度的子串作为函数值。 RIGHT在字符表达式中,从右端截取一个指定长度的子串作为函数值。 SUBSTR在字符型表达式中,截取一个子串,起点由数值型表达式1给出;截取字符的个数由数值表达式2给出。如缺省数值型表达式2,将从起点截取到字符型表达式的结尾。 例:STORE GOOD BYE! TO xLEFT(x,2),SUBSTR(X,6,2)+SUBSTR(x,6),RIGHT(x,3) 结果为: GO BYBYE! YE! 6.计算子串出现次数函数 格式:OCCURS(字符型表达式1,字符型表达式2) 功能:返回第一个字符串在第二个字符串中出现的次数,函数值为数值型。若第一个字符串不是第二个字符串的子串,函数值为0。 例:STORE abracadabra TO sOCCURS(a,s),OCCURS(b,s),OCCURS(c,s),OCCURS(e,s) 结果为: 5210 7.删除前后空格函数 格式:TRIM / RTRIM(字符型表达式)LTRIM(字符型表达式)ALLTRIM(字符型表达式) 功能:TRIM / RTRIM返回指定字符表达式值去掉尾部空格后形成的字符串。 LTRIM返回指定字符表达值去掉前导空格后形成的字符串。 ALLTRIM返回指定字符表达式值去掉前导和尾部空格后形成的字符串。 【例3-24】STORE 等级 TO x计算机+TRIM(x)+ 考试 结果为: 计算机 等级考试计算机+LTRIM(x)+ 考试 结果为: 计算机等级 考试计算机+ALLTRIM(x)+ 考试 结果为: 计算机等级考试 8.子串替换函数STUFF() 格式:STUFF(字符表达式1,起始位置,长度,字符表达式2) 功能:返回一个字符串,此字符串是通过用字符表达式2替换字符表达式1中由起始位置和 长度指明的一个子串得到的。 替换和被替换的字符个数不一定相等。如果长度值是0,字符表达式2则插在由起始位置指定的字符前面。如果字符表达式2值是空串,那么字符表达式1中由起始位置和长度指明的子串被删去。 例:STORE GOOD BYE! TO ssSTUFF(ss,6,3, MORNING),STUFF(ss,1,4, MORNING) 结果为: GOOD MORNING! MORNING BYE! 9. “空”值测试函数 格式:EMPTY(表达式) 功能:根据指定表达式的运算结果是否为“空”值,返回逻辑真(.T.)或逻辑假(.F.)。3.5.3 日期和时间处理函数 1.系统日期和时间函数 格式:DATE() 格式:DATETIME() 格式:TIME([数值表达式]) 说明:如果含有 数值表达式,可以返回包括百分之一秒的时间 。数值表达式 可以是任何值,然而,实际的最大精度值 是 1/18 秒。使用 SECONDS( ) 函数可获得的最高精度为 1 毫秒。 格式:DATETIME() 2.求年份月份和天数函数 格式:YEAR(日期表达式/日期时间表达式) 格式:MONTH(日期表达式/日期时间表达式)

文档评论(0)

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

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

1亿VIP精品文档

相关文档