新Visual FoxPro数据库程序设计教程 教学课件 康贤 第1-7章 第2章.pptVIP

新Visual FoxPro数据库程序设计教程 教学课件 康贤 第1-7章 第2章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.4.2 字符型函数   1. 求字符串长度函数   命令格式:LEN(C)   参数:C是一个字符表达式。   功能:求出C中的字符个数,返回一个数字,空格也是一个字符。   例:C=Visual FoxPro     ?LEN(C),LEN(C+“是关系型数据库”)       结果为13 27     USE JBQK     ?LEN(姓名)       结果为6,实质求的是“姓名”字段的宽度   2. 生成空格字符串函数   命令格式:SPACE(N)   参数:N是一个数字表达式。   功能:返回由N个空格组成的字符串。   例:?X=”学习”    ?X+SPAC(2)+X+SPACE(3+1)+ 再+X           结果为学习 学习 再学习   3. 删除空格函数   命令格式: TRIM(C) | RTRIM(C)       LTRIM(C)       ALLTRIM(C)   参数:C是一个字符型表达式。   功能:TRIM( ),返回删除C尾部空格后的字符串。      LTRIM( ),返回删除C前边空格后的字符串。     ALLTRIM( ),返回删除C左、右空格后的字符串。   例:X= ABCDE   ? 789+TRIM(X)+ 123 结果为789 ABCDE123    ? 789+LTRIM(X)+ 123 结果为789ABCDE 123   ? 789+ALLTRIM(X)+ 123 结果为789ABCDE123   USE JBQK    ?TRIM(姓名)+ 是+性别+的。   ?TRIM(姓名)+ “的工资是:”+LTRIM(STR(基本工资,8,2))         结果为陈红的工资      是:370.00   注意:以上三个函数主要是在组成一个完整的字符串时,若参数是一个变量,而不知其中的字符串左右空格数的情况下使用。   4. 求子串函数   命令格式:LEFT(C,n)  RIGHT(C,n)  SUBSTR(C,n1[,n2])   参数:C是一个字符型表达式,n、n1和n2是数字型表达式。其中n和n2表示个数,n1表示起点。   功能:LEFT( ),返回C中左边第n个字符。     RIGHT( ),返回C中右边第n个字符。     SUBSTR( ),返回C中从n1开始的第n2个字符,若省去n2,则返回从n1开始到C结束的字符;若n2的值大于C剩余字符,也返回从n1开始到C结束的字符。   例:X=ABCDEFG    Y=好好学习     ?RIGH(Y,4)+LEFT(Y,4),SUBS(Y,3,4)     结果为 学习好好 好学     ?SUBS(X,2,4),SUBS(X,2),SUBS(X,2,10)     结果为 BCDE BCDEFG BCDEFG     USE JBQK     LIST FOR RIGH(TRIM(姓名),2)=“刚”     结果是人名的最后一个字是“刚”的     LIST FOR SUBS(姓名,3,2)= “玉”  结果是人名的第二个字是“玉”的   5. 生成重复字符函数   命令格式:REPLICATE(C,N)   参数:C是一个字符型表达式,N是一个数字型表达式。   功能:返回把C重复N次的一个字符串,新字符串的字符个数是C中字符个数乘以N。   例:C=AB  ?REPL(C,3),REPL(+, 3)+REPL(X,3)       结果为ABABAB+++ABABAB     USE JBQK     DISP OFF     ?REPL(**, RECSIZE( ))       生成一个长度为记录长度2倍的“*”字符串   6. 求子串位置函数   命令格式:AT(C1,C2[,n])      ATC(C1,C2[,n])   参数:C1和C2都是字符型表达式,C1可以看成子串,n是一个数字表达式。   功能:AT(?),判断C1是否在C2中,若不在则返回0;若在C2中,则返回C1在C2中的起始位置。n表示C1在C2中是第n次出现的,若省去,默认为第一次。ATC( )与AT( )功能基本相同,区别ACT( )不区分字母大小写,而AT( )要区分大小写。   例:C=ABCDEFABCDWERABCSDF     ?AT(ab,C),AT(AC,C),AT(AB,C

文档评论(0)

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

1亿VIP精品文档

相关文档