你好~
VB中字符串比较是把字符串的每个字符转换成ASC码然后相加再比较的,第一个很简单就是"啊"的ASC码和"吧"的ASC码大小比较,第二个两个字符都有"江"所以看后面的"苏"和"西"比较一下就出来了.
Print Asc("啊"),Asc("吧"),Asc("苏"),Asc("苏")
可以清楚看到他们的ASC码值,很容易判断~~
谢谢!~
这四比较汉字大小的问题。比较汉字大小是根据其拼音字母的ASCII码的大小来决定的,从左到右进行比较,由其中第一个不相同的(拼音)字母的大小决定
"李">"张"=true
汉字比较按每位拿出一个汉字比较、一级汉字大于二级汉字、若都不属于一级或二级汉字、那么按汉字的音序升序排列、
这是应该是按编码的值进行比较的
ascw("啊")
=
21834;ascw("吧")
=21543
MsgBox AscW("苏")
MsgBox AscW("西")
MsgBox AscW("啊")
MsgBox AscW("吧")
就明白了