我试图在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的非常糟糕的程序中这样做,这些函数根本就不存在吗?
答案 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])