问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求大神!关于VFP的字符串精确比较与EXACT 设置

发布网友 发布时间:2024-09-30 01:42

我来回答

1个回答

热心网友 时间:2024-12-04 16:09

这种事情废个什么口舌?给你个手册介绍自己看吧。
回答粗暴点,敬请原谅,哈

指定比较不同长度两个字符串时,Visual FoxPro 使用的规则。
SET EXACT ON | OFF参数ON
指定相等的表达式必须是每个字符都相匹配。比较时,忽略表达式结尾的空格。比较两个表达式时,在较短的一个的右边加上空格,以使它与较长表达式的长度相匹配。
OFF
(默认值)指定必须是右端表达式结尾前的每个字符都相匹配,才是相等的表达式。 备注
SET EXACT 设置值对于相等长度的字符串没有任何作用。
字符串比较
Visual FoxPro 有两个测试相等的关系操作符。操作符 = 在两个相同类型的值之间进行比较。这个操作符适用于比较字符、数值、日期和逻辑数据。
但是,当使用操作符 =
比较两个字符表达式时,比较结果可能与预期的不完全相同。字符表达式比较时是从左到右逐个字符进行比较,一直到两个表达式中的对应字符不相等,或者到达操作符右端表达式的末端
(SET EXACT OFF),或者到达两个表达式的末端 (SET EXACT ON)。
当需要两个完全相同的字符数据时可以使用操作符 ==。如果两个字符表达式使用操作符 ==
进行比较时,操作符两边的表达式必须包含完全一样的字符(包括空格),才认为是相等的。使用操作符 == 进行字符串比较时忽略 SET EXACT
设置。
下表说明选择的操作符和 SET EXACT 设置如何影响比较。(下划线代表空格)。
比较= EXACT OFF= EXACT ON== EXACT ON 或 OFF
"abc" = "abc" 匹配 匹配 匹配
"ab" = "abc" 不匹配 不匹配 不匹配
"abc" = "ab" 匹配 不匹配 不匹配
"abc" = "ab_" 不匹配 不匹配 不匹配
"ab" = "ab_" 不匹配 匹配 不匹配
"ab_" = "ab" 匹配 匹配 不匹配
"" = "ab" 不匹配 不匹配 不匹配
"ab" = "" 匹配 不匹配 不匹配
"__" = "" 匹配 匹配 不匹配
"" = "___" 不匹配 匹配 不匹配
TRIM("___") = "" 匹配 匹配 匹配
"" = TRIM("___") 匹配 匹配 匹配
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水利水电工程单元工程施工质量验收评定标准——土石方工程(SL 631... 关于水利水电工程项目划分的规程有哪些?划分的越细越好,感谢大家的帮 ... 水利水电工程的单位工程包括哪些工程? 尖子生学案:生物高中选修3目录 U盘传了数据怎么删除电脑记录如何清除电脑上U盘使用记录 把u盘插电脑怎么删掉记忆如何删掉电脑上插过U盘的记录 win7清除u盘记录 如何清理win7电脑u盘痕迹如何清除电脑上U盘使用记录 麦当劳和华莱士的外卖电话是什么? 一文详解ISO/IEC20000信息技术服务管理体系认证好处、材料、流程 丰田雷凌双擎油耗多少钱一公里 qq群的申请记录怎么看? cma考试什么 通过什么考试可以拿到cma证 cma中文考试是什么 车站的大钟4点钟敲4下,6秒钟敲完。那么8点钟敲8下,几秒钟敲完? 一副跳棋有6种颜色的棋子,每种颜色有10颗棋子。要从这些棋子中摸出4颗... 一副跳棋有60枚棋子,共有6种颜色,每种颜色的棋子一样多.5副跳棋共有多... 一副跳棋有六种颜色的棋子,每种颜色有十颗棋子,要确保闭着眼睛从这些... 猜想三:误入迷宫,被鬼怪抓进魔鬼城堡了吗? 跳棋开报销发票怎么开 一副儿童跳棋棋子有4种颜色,每种颜色有8颗棋子,请问这副跳棋有多少 太阳岛风景区-双弈台地址在哪里? 一副儿童跳棋有红、黄、蓝、绿四种颜色的棋子,每种颜色有6个棋子.(1... ...是一个女声唱的 里面有一句大概是“你是否还愿意和我一起走天涯... 算算日子当我回过头你没走远是什么歌的歌词 “我走在马路你人还没走”是哪首歌里面的歌词 如何还原U盘成功格式化? U盘怎么进入格式化状态 甘蔗剥皮的技巧有哪些? vfp中,字符串精确比较,为什么"ab"="abc"结果是 .F. ? 为什么VFP 中BETWEEN*(“3”,“12”,“4”)是T 襄阳国投源墅售楼处电话是多少? 襄阳国投源墅地址在哪里? 在个人通讯买了一张手机卡,他说现在不能过户,而当我自己登录联通网上营 ... 脂蛋白高有什么危害 win7电脑自动重启是什么原因造成的win7电脑经常自动重启是什么原因 ...但绑定的银行卡有钱,这种情况下支付宝能转账给别人吗 我的支付宝里没有充钱,但是绑定了银行卡,需要和别人交易,可以不向支付... 我有支付宝账号,但是支付宝里没钱,我是绑定了信用卡每次买东西付钱的... Maple Avenue怎么翻译 Turn left on First Avenue and enjoy the city's quiet streets and... 已知A(-1/2,0),B是圆F:(x-1/2)^2+y^2=4上的一个动点,线段AB的垂直平分线... ...2〕^2 y^2=4上一动点,线段AB的垂直平分线交BF于P,则动点P的轨迹方程... ...2=4上一动点,线段AB的垂直平分线交BF于点P,求动点P的 ...^2+y^2=4(F为圆心)上意动点,线段AB的垂直平分线交 ...y^=4(F为圆心)上一动点,线段AB的垂直平分线交BF于P, 闲鱼分低于80分后能升回来吗 ...圆心)上的一个动点,线段AB的垂直平分线交BF于点P,则动点P 闲鱼被扣了一分有什么影响?闲鱼规则介绍