怪了:"李">"张"?这么回事? 汉字不是按内码比较吗?李张都是一级汉字,应该是"张"大呀,怎么会"李"大呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 StrComp("李", "张", vbTextCompare)=-1所以是"张">"李"! 直接print "张">"李"结果可是false呀 不知道大家有没有注意过,在WINDOWS的资源管理器中按照文件名升须排列的话也是李在张前面。系统完全是按照拼音的顺序来排的。李: li张: zhangz > l所以就是这么回事了.同样,“李”也比“拉”要大,因为: li 和 la l = l 而 i > a 所以就这样了。 ?StrComp("李", "张", vbBinaryCompare)=1李>张OK! 非常肯定的赞成WallesCai的意见!系统中的排序是根据拼音来的(默认),你也可以更改。 StrComp("李", "张", vbBinaryCompare)=1再发一遍,这个可是你要的结果呀!!!!!!!vbBinaryCompare为二进制比较vbTextCompare为文本比较 哎!我的问题是:"为什么print "张">"李"结果是false,而不是True?",直接用>或<比较是什么比较呢,vbtextCompare还是vbBinaryCompare呢? 看结果就是vbtextCompare用strcomp时默认的就是vbtextCompare,可以用option compare 设为vbBinaryCompare 赚分帖~~~ 求助:如何让自己的程序虚拟成远程服务端? 如何实现动态控件的效果 关于ListBox的问题 请问为什么我的软件在某些人的系统运行会出现下列错误? 关于在vb+sql server得数据备份 知道的朋友,请指教!DDSDM_DEFAULT和DSCL_NORMAL常数值是多少? 请问各位大侠一个非常简单的问题? 请教:如何用mscomm控制矩阵,摄像头,监视器? 如何做固定格式的打印? TreeView中怎么隐藏结点 大虾门快来帮忙!!! 如何远程调用EXE视频文件???? 急急!!!
所以是"张">"李"!
系统完全是按照拼音的顺序来排的。
李: li
张: zhangz > l所以就是这么回事了.同样,“李”也比“拉”要大,因为: li 和 la l = l 而 i > a 所以就这样了。
李>张
OK!
系统中的排序是根据拼音来的(默认),你也可以更改。
再发一遍,这个可是你要的结果呀!!!!!!!
vbBinaryCompare为二进制比较
vbTextCompare为文本比较
我的问题是:"为什么print "张">"李"结果是false,而不是True?",直接用>或<比较是什么比较呢,vbtextCompare还是vbBinaryCompare呢?
用strcomp时默认的就是vbtextCompare,可以用option compare 设为vbBinaryCompare