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

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:16:26
Visual Foxpro
vfp高手请回答!!!谢谢~!~
对于第一个提问,我也试过当然知道,规律也知道,?z>Z是.f.,同时比小写z小的字母与Z比较也都是.f.

要看他是按什么来排序的
如果按Machine(机器)次序,也就是上面说的ASCII来比较,那就是
小写字母>大写字母>数字>空格
另外,越后面的字母越大!比如b和a来相比就是b>a.
如果按拼音来的话,那就是
大写字母>小写字母>空格
如果按Stroke(笔画)次序,那就是无论中文,西文,都按照书写笔画的多少来排序.

不同意见:似乎空格在ASCII码中的值是最大的吧!

我试了一下果真如此!只能这样来解释了:
不同字母比较忽略大小写,只按字母的序列比较。
相同字母比较按大小写区分,小写字母ASCII码大,所以小写字母>大写字母。
-----------------------------
字母比较大小是以其的ASCII码大小来定!
(不同字母忽略大小写)