Сравнение строк в VB 6.5 - PullRequest
       5

Сравнение строк в VB 6.5

0 голосов
/ 16 сентября 2010

Я пытаюсь сравнить две строки в VB, но сравнение, сравнение, равенство и т. Д. Все дают ошибки компиляции.

    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

Теперь обе строки дают мне ошибку Ошибка компиляции: Ожидаемый: (* ​​1004 *

и выделяет точку после строки **. **

Нужно ли что-то включать, я обычно программирую на C, Java и C #, поэтому я не очень знаком с VB

Сейчас я делаю это в очень дрянной программе, которая использует Microsoft Visual Basic 6.5, разве эти функции просто не существуют?

Ответы [ 2 ]

2 голосов
/ 16 сентября 2010

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 голос
/ 29 сентября 2010

Вы также можете использовать функцию StrComp:

StrComp (String1, String2, [Сравнить как VbCompareMethod = vbBinaryCompare])

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...