сравнение строк в vb

Ни одно из предложений здесь не решило это для меня. Вот как я это исправил:

Внутри файла /proj.android/jni/Application.mk в 3-й строке указывалось, что нужно встроить «mips». Я изменил это на APP_ABI: = armeabi-v7a, чтобы он мог правильно найти все готовые библиотеки.

16
задан djv 20 September 2016 в 15:47
поделиться

2 ответа

Я бы предложил использовать метод String.Compare . Используя этот метод, вы также можете указать, следует ли выполнять сравнение с учетом регистра или нет.

Пример:

Dim str1 As String = "String one"
Dim str2 As String = str1
Dim str3 As String = "String three"
Dim str4 As String = str3

If String.Compare(str1, str2) = 0 And String.Compare(str3, str4) = 0 Then
    MessageBox.Show("str1 = str2 And str3 = str4")
Else
    MessageBox.Show("Else")
End If

Изменить: если вы хотите выполнить поиск без учета регистра, вы можете использовать StringComparison ] параметр:

If String.Compare(str1, str2, StringComparison.InvariantCultureIgnoreCase) = 0 And String.Compare(str3, str4, StringComparison.InvariantCultureIgnoreCase) = 0 Then
20
ответ дан 30 November 2019 в 16:42
поделиться
Dim MyString As String = "Hello World"
Dim YourString As String = "Hello World"
Console.WriteLine(String.Equals(MyString, YourString))

возвращает логическое значение Истина. Это сравнение чувствительно к регистру.

Итак, в вашем примере,

if String.Equals(string1, string2) and String.Equals(string3, string4) then
  ' do something
else
  ' do something else
end if
11
ответ дан 30 November 2019 в 16:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: