C #, строка поиска, ASP - PullRequest
       6

C #, строка поиска, ASP

0 голосов
/ 09 октября 2009

У меня есть текстовое поле MultiLine,

txtReadDocs.Text;

Я хотел бы найти содержимое текста "txtReadDocs".

Чтобы использовать простой алгоритм поиска: выполните поиск по всему поисковому запросу, введенному пользователем. Например, если пользователь вводит «привет», ищите только «привет». Если пользователь вводит «привет мир», ищите только полный термин «привет мир», а не отдельные слова или термины «привет» или «мир». (Это делает это проще.) Сделайте ваш поиск без учета регистра.

Спасибо большое !!!!

Ответы [ 2 ]

3 голосов
/ 09 октября 2009
string searchTerm = "hello world";
bool foundIt = txtReadDocs.Text.IndexOf(searchTerm, StringComparison.OrdinalIgnoreCase) >= 0;
1 голос
/ 09 октября 2009

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

public static bool ContainsCI(this string target, string searchTerm)
{
  int results = target.IndexOf(searchTerm, StringComparison.CurrentCultureIgnoreCase);
  return results == -1 ? false : true;
}

Использование:

if (txtReadDocs.Text.ContainsCI("hello world"))
{
  ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...