以下是的文档StrComp
摘要。我需要帮助的是返回值表示“ string1小于string2”,因为对于字符串,我不理解“小于”和“大于”的含义。
我自己尝试过使用它,但这并不能帮助我理解。仅举几个例子:
Sub Test()
Debug.Print StrComp("ABCD", "abcd", vbBinaryCompare) '-> returns -1
Debug.Print StrComp("ABCDE", "abcd", vbBinaryCompare) '-> returns -1
Debug.Print StrComp("abcd", "abcd", vbBinaryCompare) '-> returns 0
Debug.Print StrComp("abcde", "abcd", vbBinaryCompare) '-> returns 1
End Sub
在什么意义上,“ ABCD”和“ ABCDE”小于“ abcd”?
“ A”(65)的字符代码小于“ a”(97)的字符代码,因此“ ABCD”小于“ abcd”。从左到右逐个字符地进行比较,因此一旦一个不等于另一个,就返回相关结果。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句