代码之家  ›  专栏  ›  技术社区  ›  rollsch

vb6.5中字符串的比较

  •  0
  • rollsch  · 技术社区  · 15 年前

    我试图在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.(whatever)
    ______↑__________
    

    我需要包括一些东西吗?我通常编写C、Java和C程序,所以我对VB不是很熟悉

    2 回复  |  直到 5 年前
        1
  •  2
  •   Joel Coehoorn    15 年前

    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
    
        2
  •  1
  •   TAbdiukov miltonb    5 年前

    StrComp

    StrComp(String1, String2, [Compare As VbCompareMethod = vbBinaryCompare])