VFP常用函数详解:删除前后空格与数值、字符操作

需积分: 5 0 下载量 54 浏览量 更新于2024-08-19 收藏 148KB PPT 举报
本文主要介绍了VFP中的删除前后空格函数ALLTRIM()以及VFP中的各类函数,包括数值型函数、字符型函数等。 在VFP (Visual FoxPro) 中,`ALLTRIM()` 函数是一个非常实用的字符串处理函数,它的主要作用是去除指定字符表达式的前后空格,并返回处理后的字符串。例如,`ALLTRIM(" 北京 上海 ")` 将返回 "北京 上海",有效地去除了字符串首尾的空格。 VFP中的函数是系统预先编写的代码块,用户可以直接调用。函数通常采用以下格式:`函数名(<自变量表>)`。按照自变量类型和返回值类型,VFP的函数可以分为多种类型。 1. 数值型函数: - `SQRT(<数值表达式>)`:计算并返回指定数值的平方根。例如,`SQRT(64)` 结果为 8,`SQRT(3*8+12)` 结果为 6。 - `ROUND(<数值表达式>, n)`:根据n的正负进行四舍五入。若n为正,保留小数点后n位;若n为负,四舍五入整数部分。如 `ROUND(323.34567, 3)` 结果为 323.346,`ROUND(234566.532, -3)` 结果为 235000。 - `INT(<数值表达式>)`:返回数值表达式的整数部分,不进行四舍五入。如 `INT(643.72)` 结果为 643。 - `MAX(<表达式表>)`:计算一组表达式中的最大值,支持数值、字符、日期类型。 - `MIN(<表达式表>)`:计算一组表达式中的最小值,同样支持多种类型。 - `PI()`:返回圆周率π的值。 - `MOD(<数值表达式1>, <数值表达式2>)`:返回两个数值相除后的余数。当两数异号时,结果加上除数。 2. 字符型函数: - `LEN(<字符表达式>)`:计算字符串中字符的数量。如 `LEN("AB长春123")` 结果为 9,`LEN(X)` 当 X 被赋值为 "VFP程序设计" 时,结果为 11。 - `SPACE(n)`:生成包含n个空格的字符串。如 `SPACE(12)` 返回一个长度为12的空格字符串,`LEN(SPACE(12))` 结果为 12。 - `AT(<字符表达式1>, <字符表达式2>[, n])`:查找子串在主串中的位置,n表示第几次出现。若未指定n,则返回第一次出现的位置。 以上只是VFP函数的冰山一角,实际上VFP还提供了很多其他函数,如日期时间函数、逻辑函数、转换函数等等,这些函数极大地丰富了VFP的编程能力,使得开发者能够高效地处理各种数据和逻辑操作。在实际开发中,熟练掌握和灵活运用这些函数将大大提升工作效率。