VB6字符串比较不敏感吗?

Jon*_*son 5 string vb6

如果strValue ='Hello'那么(strValue <>'HELLO')的值是多少?

Jon*_*n B 12

这取决于您如何使用Option Compare语句.它可以以任何方式工作.

Option Compare Text 'Case insensitive'
Option Compare Binary 'Case sensitive (default)'
Run Code Online (Sandbox Code Playgroud)

这是一个VB6字符串教程.


Jon*_*ins 11

不,它是区分大小写的(默认情况下,至少你要检查 - 如果Option Compare设置为Binary或者没有设置,那么它区分大小写,如果它设置为text,那么它不区分大小写).

Lcase()双方如果你宁愿它不区分大小写.

我更喜欢这个更改/设置选项比较的原因是,看到代码的人不必去寻找比较设置的选项来理解它的行为方式但是它几乎肯定会更慢(除非你很明显) "反复称它",有些人可能会认为它不是特别整洁.

  • 或者使用StrComp(strVal1,strVal2,vbTextCompare) (7认同)