admin 管理员组文章数量: 1086019
2024年3月27日发(作者:linux下载速度太慢)
VF的一些常用函数
常用函数
VisualFoxPro提供了一批标准丰富,灵活运用这些函数不仅可以简化许多运算,而且可
以加强VisualFoxPro的许多功能。在使用VisualFoxPro的函数时,应注意以下几点:?准
确地掌握函数功能。?每一个函数都有一个返回值。函数的返回值有确定的类型,因此在
使用函数时特别要注意类型匹配。函数对其参数的类型也有要求,否则将产生类型不匹配
的语法错误。VisualFoxPro的函数按其功能大致可以分为数值运算函数、字符处理函数、
转换函数、日期和时间函数、测试函数以及数据库函数等。
求自然对数函数
【格式】LOG(<数值表达式>)
【功能】求数值表达式值的自然对数。
【例】求lne的自然对数值。
?LOG(2.718)1.000&&显示自然对数值
四舍五入函数ROUND()
【格式】ROUND(<数值表达式1>,<数值表达式2>)
【功能】<数值表达式1>是要被四舍五入处理的数值,<数值表达式2>指定四舍五入后
要求保留的小数位数。本函数按指定的小数位数对数值进行四舍五入处理。
【例】求最大值、最小值函数
?ROUND(86.6265,0)87?ROUND(86.6265,1)86.63.
【格式】MAX|MIN(<数值表达式1>,<数值表达式2>[,<数值表达式3>,…])【功
能】求多个数值表达式中的最大值或最小值。
【例】比较值的大小。
?MAX("WE","YOU")YOU?MIN(CTOD("12/20/03"),CTOD("10/14/99"))
10/14/99
取模函数
【格式】MOD(<数值表达式1>,<数值表达式2>)
【功能】取数值表达式1除以数值表达式2所得的余数。
【例】求下列各数的取模值。
?MOD(20,3)
2&&显示20除以3所得的余数
?MOD(20,-3)
-1&&显示20除以-3所得的余数
字符处理函数常用的字符处理函数
取字符串的长度函数
【格式】LEN(<字符串表达式>)
【功能】取出字符串表达式的字符长度值。
【例】取字符串长度值。
?LEN("VisualFoxPro")&&取出全部字符串的长度值
取子串函数
【格式】SUBSTR(字符串表达式,起始值[,取值长度])
【功能】在字符串表达式中取出从起始值到指定取出字串长度值的部分字符。当取值长度
缺省时,字符串从起始值一直取到最后一个字符。
【例】在下列字符串中取出子串。
?SUBSTR("FoxPRO",2,2)&&从第二个字符开始取出2个字符ox?SUBSTR("ABCDEF",4)
&&从第4个字符开始取到最后DEF3.
求子串的位置函数
【格式】AT(<子串表达式>,<字符串表达式>[,<数值表达式>])
【功能】求子串在字符串表达式出现的位置,当<数值表达式>缺省时,求子串首次出现的
位置,否则,求子串在字符串表达式第<数值表达式>次出现的位置。
【例】在字符串中检索子串的位置。
?AT("ox","FoxPro")&&求子串“ox”在字符串“FoxPro”中的位置
?AT("IS","THISISaBOOK")&&求子串“IS”在字符串首次出现的位置
?AT("IS","THISISaBOOK",2)&&求子串“IS”在字符串第2次出现的位置从字符串左
端取子串函数
【格式】LEFT(<字符串表达式>,<取值长度>)
【功能】从字符串表达式的左端开始,取出指定取值长度的子串。
【例】从字符串左端取出子串。
?LEFT("FoxPro",3)&&从字符“FoxPro”左端开始取出3个字符
Fox?LEFT("程序设计",2)&&从字符“程序设计”左端开始取出2个汉字
从字符串右端取出子串函数
【格式】RIGHT(<字符串表达式>,<取值长度>)
【功能】从字符串表达式的右端开始,取出指定取值长度的子串。
【例】从字符串右端取出子串。
?RIGHT("FoxPro",3)&&从字符串右端开始取出3个字符Pro6.
删除空格函数
【格式】ALLTRIM(<字符串表达式>)
【功能】删除字符串表达式中前导和末尾的空格。
【例】删除字符串前后的空格。
?ALLTRIM("FoxPro")&&去掉字符串左边空格FoxPro?ALLTRIM("FoxPro")&&去掉
字符串右边空格FoxPro
字符串替换函数STUFF()
【格式】STUFF(<字符串>,<起始位置>,<字符个数>,<子字符串>)
【功能】用<子字符串>替换<字符串>中的某部分字符串,对<字符串>中进行替换的开始位
置以及被替换字符的个数分别由<起始位置>和<字符个数>确定。
【例】用含有6个字符的子串“FoxPro”替换主串“FORTRAN-PASCAL-BASIC”中的字符串
“PASCAL”,替换的起始位置为9。
?STUFF("FORTRAN-PASCAL-BASIC",9,6,"FoxPro")FORTRAN-FoxPro-BASIC
【例】用“全国”替换“河北计算机等级考试”中的“河北”二字。
?STUFF("河北计算机等级考试",1,2,"全国")全国计算机等级考试
大写字母转小写字母函数
【格式】LOWER(<字符串表达式>)
版权声明:本文标题:VF的一些常用函数 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1711550889a599529.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论