vb 汉字大小比较

来源:百度知道 编辑:UC知道 时间:2024/06/15 00:45:34
编程中"啊">"吧"
但是"江苏"<"江西"
为什么两个都为True 谁可以告诉我

你好~
VB中字符串比较是把字符串的每个字符转换成ASC码然后相加再比较的,第一个很简单就是"啊"的ASC码和"吧"的ASC码大小比较,第二个两个字符都有"江"所以看后面的"苏"和"西"比较一下就出来了.

Print Asc("啊"),Asc("吧"),Asc("苏"),Asc("苏")
可以清楚看到他们的ASC码值,很容易判断~~

谢谢!~

这四比较汉字大小的问题。比较汉字大小是根据其拼音字母的ASCII码的大小来决定的,从左到右进行比较,由其中第一个不相同的(拼音)字母的大小决定

MsgBox AscW("苏")
MsgBox AscW("西")
MsgBox AscW("啊")
MsgBox AscW("吧")

就明白了