关于字符串比较问题
字符串比较大小的规则为:
字符串在比较时,按从左到右一个个字符比较ASCII码。若遇到不同,就返
回ASCII码大小比较的结果。如果直到一个字符串结束时都相等,则若另一个字符串也
结束,就表示相等,否则,未结束的字符串较大。
请看下面
"-"的ASCII值为45
"0"的ASCII值为48
在VF中:
? "-" < "0" 结果是 .T.
? "01-01"<"01001" 结果是 .F.
按ASCII码比较字符大小,应"01000">"01-01"
在VB中:
? "-" < "0" 结果是 True
? "01-01"<"01001" 结果是 True
结果正常
是不是微软的VF字符串比较有问题哟?那位高手知道?