VFP常用函数详解:删除前后空格与数值、字符操作
需积分: 5 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的编程能力,使得开发者能够高效地处理各种数据和逻辑操作。在实际开发中,熟练掌握和灵活运用这些函数将大大提升工作效率。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-10-09 上传
2010-03-18 上传
2021-12-25 上传
2008-10-13 上传
2009-06-22 上传
2021-10-20 上传
白宇翰
- 粉丝: 30
- 资源: 2万+
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析