vfp从文件名中截取文件的扩展名

vfp从文件名中截取文件的扩展名,第1张

justext函数是从完整路径中返回三字母的扩展名如

justext("c:\abcd\mytabledbf") &&返回dbf

也可以用substr()来截取

cfilename="c:\abcd\mytabledbf"

substr(cfilename,rat("",cfilename)+1) &&返回dbf

locate 命令叫做逐条定位,意思是从第一条记录查,直到文件尾。

它属于VFP的基本命令,这样的命令使用通配符必须是或?才可以对。

如果是SQL语言的话,才可以用%来写,所以

那么Locate for 姓名 like “王%"这个对吗? 这句话没语法错误,但是不出结果!

这是一条层次较复杂的表达式,要知道它的值等于多少,必须弄清楚其层次结构,分析如下:

①截子串函数:substr("visualfoxpro

80",14,1)的返回值是“8”(字符型);

②数值转换函数:val(“8”)的返回值是8(数值型);

③测试字符串长度的函数:len("visual

foxpro

等级考试")的返回值是22(数值型,注意字符串中含有两个空格和4个汉字,每个汉字视为2个字符);

④整条表达式的返回值是:822=176

字符函数是处理字符型数据的函数,其自变量或函数值中至少有一个是字符型数据。函数中涉及的字符型数据项,均以cExp表示。

1.子串位置函数

格式AT(<cExp1>,< cExp 2>)

功能返回串cExp1在串cExp2中的起始位置。函数值为整数。如果串cExp2不包含串cExp1,函数返回值为零。

2.取左子串函数LEFT( )

格式LEFT(<cExp>,<nExp>)

功能返回从cExp串中第一个字符开始,截取nExp个字符的子串。

3.取右子串函数RIGHT( )

格式RIGHT(<cExp >,< nExp>)

功能返回从cExp串中右边第一个字符开始,截取nExp个字符的子串。有关说明同LEFT( )函数。

4.取子串函数SUBSTR( )

格式SUBSTR (<cExp>,<nExp1> [,< nExp2>] )

功能返回从串cExp中第nExp1个字符开始,截取nExp2个字符的子串。

5.字符串长度函数LEN( )

格式LEN(<cExp>)

功能返回cExp串的字符数(长度)。函数值为N型。

6.删除字符串前导空格函数LTRIM( )

格式LTRIM(<cExp>)

功能删除cExp串的前导空格字符。

7.删除字符串尾部空格函数RTRIM( ) | TRIM( )

格式RTRIM | TRIM(<cExp>)

功能删除cExp串尾部空格字符。

8.空格函数SPACE( )

格式SPACE (<nExp>)

功能返回一个包含nExp个空格的字符串。

9.字符串替换函数STUFF( )

格式STUFF(<cExp1>,<nExp1>,<nExp2>,<cExp2>)

功能从nExp1指定位置开始,用cExp2串替换 cExp1串中nExp2个字符。

10.字符复制函数 REPLICATE( )

格式REPLICATE (<cExp>,<nExp>)

功能返回将cExp串重复nExp次的字符串。

11.定义输出格式函数 TRANSFORM( )

格式TRANSFORM (<eExp>,<cExp>)

功能按格式描述式cExp指定的格式,输出任意表达式eExp的值。

12.大小写转换函数LOWER( ) 和UPPER( )

格式LOWER (<cExp>)

UPPER (<cExp>)

功能LOWER( )将cExp串中字母全部变成小写字母,UPPER( )将cExp串中字母全部变成大写字母,其它字符不变。

13.宏替换函数 &

格式& < cVar >[< cExp >]

功能替换出字符型变量cVar中字符。

以上就是关于vfp从文件名中截取文件的扩展名全部的内容,包括:vfp从文件名中截取文件的扩展名、VFP中,顺序查找姓王的同学并显示这句,答案给的是:substr(姓名,1,2)="王"或left(姓名)="王"、VF 中 LEN(“数据库”) 的值是多少等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9300147.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存