vfp 中?"a">"A"怎么显示.f.,?"b">"A"而却显示.t.

Visual Foxpro
vfp高手请回答!!!谢谢~!~
对于第一个提问,我也试过当然知道,规律也知道,?z>Z是.f.,同时比小写z小的字母与Z比较也都是.f.

第1个回答  2007-09-23
我试了一下果真如此!只能这样来解释了:
不同字母比较忽略大小写,只按字母的序列比较。
相同字母比较按大小写区分,小写字母ASCII码大,所以小写字母>大写字母。
-----------------------------
字母比较大小是以其的ASCII码大小来定!
(不同字母忽略大小写)本回答被提问者采纳
第2个回答  2007-09-26
要看他是按什么来排序的
如果按Machine(机器)次序,也就是上面说的ASCII来比较,那就是
小写字母>大写字母>数字>空格
另外,越后面的字母越大!比如b和a来相比就是b>a.
如果按拼音来的话,那就是
大写字母>小写字母>空格
如果按Stroke(笔画)次序,那就是无论中文,西文,都按照书写笔画的多少来排序.
第3个回答  2007-09-29
不同意见:似乎空格在ASCII码中的值是最大的吧!

vfp 中?"a">"A"怎么显示.f.,?"b">"A"而却显示.t.
字母比较大小是以其的ASCII码大小来定!(不同字母忽略大小写)

vfp中为什么"a">"A"返回值为.F.?
结果是.T. .F. .F.,VFP里面"a"就是要小于"A",这是VFP对字符串比较的规则,它不是简单的对ASCII码进行比较,所以才能在对汉字比较时得到完美效果。VFP默认顺序是按拼音,此时的顺序是:字符:aAbBcC..,汉字一律按拼音,包括二级及GBK 设置:SET COLLATE TO "PINYIN" 设置按拼音顺序...

VFP中为什么输入?[abcd]=[ab]结果是.T. 输入?[abcd]==[ab]结果是.F.
[abcd]=[ab],只要右边字符串与左边字符串的前面部分内容相匹配,即可得到.T.[abcd]==[ab],这是精确比较,只有当两个字符串完全相同,运算结果才为.T.,否则为.F.

vf 题目解答 'a'>'A'对吗?还有not(2>1)是什么意思??
要验证'a'>'A'是否正确可以这样,打开VFP命令窗口,输入:?'a'>'A'如果显示.t.则正确,显示.f.当然就是错误了的。至于not(2>1)的意思同!(2>1),它是指2不大于1。

在vfp中 ?"A">"a" 的答案是多少?请详细解释谢谢
按字符来算就是<> .f.你认为它的占位符呢,A与a那个看起来宽一起呢,不信,你试一下?"B">"b",就像—与-,同一个ASCII,同一个键,却显得长一些!

vfp字符比较问题
VFP 字符的默认的对比规则是按"pinyin"(拼音)的,不是按ASCII码。在拼音对比中大写的任何一个字母都比小写的大,不信的话 你试一试 ? 'C' > 'a' 答案肯定是 T 要想按ASCII码比较 ,首先输入以下命令(或则在 工具\\选项\\数据\\排序序列里改):SET COLLATE TO "MACHINE"这样,?"a">...

在vfp中,怎样判断empty()函数的返回值是.T.or .F.?求解说
VFP中,EMPTY()是测试字符串是否为空,如果为空则返回.T.,不为空则返回.F.例如:a="abc"?empty(a) &&返回.F.b=" "?empty(b) &&返回.T.另外,!EMPTY()是对empty()函数的值取反,为.T.时变为.F.,为.F.时变为.T.,中文意思可以理解为“如果字符串不为空,那么就怎么怎么...

VFP中“anadem”="ana",为什么"AB">"A"在字符串的比较中为什么有些首...
vfp中可以开启精确比较和关闭精确比较 如果开启精确比较,就要比较所有字母 如果关闭精确比较,就只比较到等号右边的字符串 开启、关闭精确比较命令是 set exact on 和 set exact off

VFP中between函数的问题
整型、双精度型或货币型表达式的值在另外两个相同数据类型表达式的值之间,BETWEEN( ) 就返回“真”(.T.),否则返回“假”(.F.)。如果 eLowValue 或 eHighValue 为 Null 值,则返回 Null 值。 这里,必须要指出的是, 你可以用下面命令来判断这些字母的大小,注意大小写。? "a"<'A'

vfp的字符串怎样纵向显示
1、加上换行符 2、在相应控件的属性上设置 .wordwrap=.t. (如果有的话)

相似回答
大家正在搜