resultString является параметром, я получаю от SQLITEAndroid сравнить строки игнорировать случай
resultString = result.getString(result.getColumnIndex(1));
Я хочу сравнить игнорировать случай с пользовательского ввода Ниже приведен код, который я использовать. Но это не сработает.
Например, в базе данных я сохраняю имя пользователя «Джордж» Когда я вхожу в систему, мне нужно набрать именно «Джордж». «Джордж» не работает.
Вот мой код для сравнения.
if (userName.equalsIgnoreCase(resultString)) {
return true;
}
В чем может быть проблема?
Это выглядит, как она должна работать. Вы пробовали жестко кодировать тестовые примеры. Таким образом, выше вашего типа сравнения userName = "George" и resultString = "george"? Также вы можете распечатать имя пользователя и resultString перед сравнением в других случаях, чтобы убедиться, что нет лишних символов, таких как пробелы? – nmjohn
Я пытался жестко кодировать, так как предлагаю и предложение «если» работает. Понятия не имею, что происходит. –
, если вы уверены, что делаете все правильно, это град мари, но может ли это быть проблемой кодирования? –