Сравнение строк из БД - PullRequest
       23

Сравнение строк из БД

0 голосов
/ 15 января 2019

У меня есть код, подобный приведенному ниже, где я хочу проверить конкретную строку.

string Response = "is name not valid";

(Response.IndexOf("name is not valid", StringComparison.CurrentCultureIgnoreCase) > = 0)

(Response.IndexOf("is name not valid", StringComparison.CurrentCultureIgnoreCase) > = 0)

Теперь я проверяю множество строк, подобных той, где строковое значение берется из БД, и я жестко кодирую строки здесь в соответствии со строками БД. Какое условие из вышеперечисленного станет верным?

Кроме того, есть ли другой лучший способ сделать это ocmparision? У меня есть несколько таких сравнений.

1 Ответ

0 голосов
/ 15 января 2019

IndexOf возвращает -1, если ваша строка для сопоставления (или «в этом случае имя неверно») не совпадает во входной строке. Он возвращает 0 или положительное число, которое указывает точный индекс, с которого ваш совпавший шаблон «начинается» во входной строке.

Response.IndexOf("is name not valid", StringComparison.CurrentCultureIgnoreCase) >= 0

должно возвращать true, даже если сама ваша входная строка равна "is name not valid"

Я не уверен в вашем вопросе - почему это имеет значение, если ваша строка "Response" происходит из БД или из криптонового вопроса.

...