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