VFP
常用函数大全
一
.
字符及字符串处理函数
:
字符及字符串处理函数的处理对象均为字符型数据
,
但其返回值类型各异
.
1.
取子串函数
:
格式
:substr(c,n1,n2)
功能
:
取字符串
C
第
n1
个字符起的
n2
个字符
.
返回值类型是字符型
.
例
:
取姓名字符串中
的姓
.
store "
王小风
" to xm ?substr(xm,1,2)
结果为
:
王
2.
删除空格函数
:
以下
3
个函数可以删除字符串中的多余空格
,3
个函数的返回值均为字符型
.
trim(
字符串
):
删除字符串的尾部空格
alltrim(
字符串
):
删除字符串的前后空格
ltrim(
字符串
):
删除字符串的前面的空格
例
:
去掉第一个字符串的尾空格后与第二个字符
串连接
store "abcd
" to x store "efg" to y ?trim(x)+y
abcdefg 3.
空格函数
:
格式
:space(n)
说明
:
该函数的功能是产生指定个数的空格字符串
(n
用于
指定空格个数
).
例
:
定义一个变量
dh,
其初值为
8
个空格
store
space(8)
to
dh 4.
取左子串函数
:
格式
:left(c,n)
功能
:
取字符串
C
左边
n
个字符
. 5.
取右子串
函数
:
格式
:right(c,n)
功能
:
取字符串
c
右边的
n
个字符
例
:a="
我是中国人
"
?right(a,4)
国人
?left(a,2)
我
6.empty(c):
用于测试字符串
C
是否为空格
.
7.
求子串位置
函数
:
格式
:At(
字符串
1,
字符串
2)
功能
:
返回字符串
1
在字符串
2
的位置
例
:?At("
教授
","
副教授
")
2
8.
大小写转换函数
:
格
式
: lower(
字符串
)
upper(
字符串
)
功能
:lower()
将字符串中的字母一律变小写
;upper()
将字符
串中的字母一律变大写
例
:
bl="FoxBASE" ?lower(bl)+space(2)+upper(bl) foxbase
FOXBASE
9.
求字符串长度函数
:
格式
:len(
字符串
)
功能
:
求指定字符串的长度
例
:a="
中国人
" ?len(a) 6
二
.
数学运算函数
: 1.
取整函
数
:
格式
:int(
数值
)
功能
:
取指定数值的整数部分
.
例
:
取整并
显示结果
?int(25.69)
25 2.
四舍五入函数
:
格式
:round(
数值表达式
,
小数位数
)
功能
:
根据给出的四舍五入小数位数
,
对数值表达式的计算
结果做四舍五入处理
例
:
对下面给出的数四舍五入并显示其结果
?round(3.14159,4),round(2048.9962,0),round(2048.9962,-3