- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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(日期表达式/日期时间表达式)
您可能关注的文档
- VC网元后续发展方向(网络化产品化)v01.ppt
- Verilog学习经验.doc
- VERICUT54模拟G代码全攻略.ppt
- VerilogHDL四位移位乘法器.doc
- verilog实验设计仿真结果.doc
- Verilog硬件描述语言设计实例.ppt
- Verilog逻辑设计实例系列6(阅读).ppt
- Verilog逻辑设计实例系列5(阅读).ppt
- Vegas高性能视频编辑10.doc
- VFP(第123章).ppt
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)