先吐糟一把,用惯了C#,现在改一个8年前的老软件,VB6.0,太太太太。。。。。。难用了!要啥没啥。

回到正题:需求:比较两个字符串是否相同

这在C#或java中就是一句Equals,不过VB6语法中没有提供Equals,可用的方法之一如下:

If StrComp(str, "mz", 1) = 0 Then
    //...
End If 

用的是StrComp函数,如果结果是0,表名两个字符串是一样的。

注意第三个参数,一定要放,不放的话可能会有一些奇怪的麻烦。下面是第三个参数的说明,比较字符串就选1。

VB6.0 比较两个字符串是否相同(equals)

问题解决。

当年在学校里学VB选修课,也没觉得难用,现在和C#有了对比,感叹于编程语言的进步之大,微软真的是太厉害了。

相关文章: