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(“数据库”) 的值是多少等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)