比较VB 6.5中的字符串

时间:2010-09-16 01:07:50

标签: vba vb6

我试图在VB中比较两个字符串但是compareTo,compare,equals等都会产生编译错误。

    If String.Compare(string_one, string_two) = 0 Then
        ...do stuff
    End If
    If String.Equals(string_one, string_two) Then
        ...do stuff
    End If

现在这两行都给了我错误 编译错误: 预期:(

并突出显示String **之后的点。**

我是否需要包含一些东西,我通常编写C,Java和C#,所以我对VB不是很熟悉

现在我在一个使用Microsoft Visual Basic 6.5的非常糟糕的程序中这样做,这些函数根本就不存在吗?

2 个答案:

答案 0 :(得分:2)

VB6只使用=运算符:

If string_one = string_two Then
    ''# Do Stuff
End If

就此而言,你也可以在VB.Net中这样做,虽然vb.net也允许这种形式的.Equals()函数:

If string_one.Equals(string_two) Then
    ''# Do Stuff
End If

答案 1 :(得分:1)

你也可以使用StrComp函数:

StrComp(String1,String2,[比较为VbCompareMethod = vbBinaryCompare])