VFP基础知识(4)

2019-04-09 13:42

?TRIM(A),B

(3)、查找字符串起始位置函数AT()和ATC()

【格式】AT(<字符表达式1>,<字符表达式2>[,<数值表达式>])

【功能】 返回<字符表达式1>第一次出现在<字符表达式2>中的整数位置值(从左到右计数)。若<字符表达式1>未出现在<字符表达式2>中,则返回零值。如果有可选项<数值表达式>,则在<字符表达式2>中从<数值表达式>值代表出现<字符表达式1>的次数开始查找。函数AT()和ATC()功能相同,只是AT()要区分大小写,ATC()不区分大小写。 例如:?AT(“n”,”Internet”)

?AT(“N”,”Internet”) ?AT(“n”,”Internet”,2)

输出结果:2 0 6 (4)、取子串函数

① 左截子串函数LEFT()

【格式】LEFT(<字符表达式>,<数值表达式>)

【功能】返回从<字符表达式>最左边计起的<数值表达式>值个字符。 ② 右截子串函数RIGHT()

【格式】RIGHT(<字符表达式>,<数值表达式>)

【功能】返回从<字符表达式>最右边计起的<数值表达式>值个字符。如果<数值表达式>值小于或等于零,则返回空字符串。 ③ 截子串函数SUBSTR()

【格式】SUBSTR(<字符表达式>,<数值表达式1>[,<数值表达式2>]) 【功能】返回<字符表达式>中,从<数值表达式1>值开始,由<数值表达式2>值指

定个数的字符串。如果无<数值表达式2>选项,则从<数值表达式1>值位置开始直到<字符表达式>值尾部。 【例如】 :

?SUBSTR(“Microsoft PowerPoint”,11,5) 输出结果:Point

?SUBSTR(“面向对象程序设计”,9,4) 输出结果:程序

?left(“面向对象程序设计”,8) 输出结果:面向对象 ?right(“面向对象程序设计”,8) 输出结果:程序设计

(5)、空格生成函数SPACE() 【格式】SPACE(<数值表达式>)

【功能】返回一个由<数值表达式>值确定的空格组成的字符串。 【例如】 :?“首都”+“北京”输出结果:首都北京 ?“首都”+SPACE(3)+“北京”输出结果:首都???北京 注: ? 表示空格,一个空格表示一个字符

(6)、转换字符串函数 ①字符插入或替换函数STUFF()

【格式】STUFF (<字符表达式1>,<起始位置>,<长度>,<字符表达式2>) 【功能】在<字符表达式1>中插入或替换一字符串。在<字符表达式1>中从<起始位置>决定的位置开始,删除由<长度>决定的字符个数,然后在该位置插入<字符表达式2>。如果<长度>为零,则仅将<字符表达式2>插入<字符表达式1>中。如果<字

符表达式2>为一空字符串,则仅从<字符表达式1>中清除<长度>个字符而不加入任何字符。

【例如】 : A=“FOXPRO” 显示结果:FOXBASE

?STUFF(A,4,3,\

B=“BASE”

?STUFF(A,4,4,B)

显示结果:FOX

?STUFF(\Y\

显示结果:DISPLAY

②大写字母转小写字母函数LOWER() 【格式】LOWER(<字符表达式>)

【功能】将<字符表达式>中的所有大写字母转换成小写字母,其它字符不变 。返回值为字符型。

【例如】 :?LOWER(“FoxPro”) 显示结果:foxpro

③小写字母转大写字母函数UPPER() 【格式】UPPER(<字符表达式>)

【功能】将<字符表达式>中的所有小写字母转换成大写字母,其它字符不变 【例如】 :?UPPER(“FoxPro”) 显示结果:FOXPRO (7)、ASCII码转换函数

①求ASCII字符对应数值函数ASC()【格式】ASC(<字符表达式>)【功能】返回<字符表达式>值最左边字符对应的ASCII码(十进制)。 【例如】 :?ASC(“ABC”)

输出结果:65

②求数值对应的ASCII字符函数CHR()【格式】CHR(<数值表达式>)【功能】返回<数值表达式>值对应的ASCII字符【例如】 :?CHR(97) 输出结果:a

(8)、测试字符串长度函数LEN() 【格式】LEN()

【功能】返回值的字符个数。可以是一个字符串、备注字段或字符类型字段。若为一空字符串,则返回数值零。 【例如】 输入语句: ?LEN(\) 显示结果:12

X=“ 计算机等级考试”?LEN(X) 显示结果:14

(9)条件赋值函数IIF()

【格式】IIF(<逻辑表达式>,<表达式1>,<表达式2>)

【功能】按<逻辑表达式>的逻辑值决定返回<表达式1>的值或<表达式2>的值。若<逻辑表达式>的逻辑值为真,则返回<表达式1>的值,若<逻辑表达式>的逻辑值为假,则返回<表达式2>的值。 【例如】 输入语句: X=2 Y=3

?IIF(X>Y,X>0,10+Y) 输出结果:13

?IIF(X0,10+Y) 输出结果:.T.

2.5.3.日期和时间处理函数

(1)、DATE()函数 【格式】DATE( )

【功能】返回当前的系统日期。返回的日期格式可用SET CENTURY、SET DATE TO命令来更改。 (2)、TIME()函数 【格式】TIME( )

【功能】返回当前的系统时间。 (3)、YEAR()函数

【格式】YEAR(<日期表达式>)

【功能】返回以数值类型表示的<日期表达式>所代表的公元4位年份。<日期表达式>可以为系统日期函数、内存变量或数据库字段。(4)、MONTH()函数 【格式】MONTH(<日期表达式>)

【功能】返回以数值类型表示的<日期表达式>的月份值。 (5)、DAY()函数

【格式】DAY(<日期表达式>)

【功能】返回以数值类型表示的<日期表达式>所代表该月的第几日。 (6)、DOW()函数

【格式】DOW(<日期表达式>)

【功能】返回以数值类型表示的<日期表达式>所代表该星期的第几天,星期日是第1天,星期六是第7天。<日期表达式>可以为系统日期函数、内存变量或数据库字


VFP基础知识(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:毕业设计(东方)论文河南城建学院

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: