Работа с текстом

Тема в разделе "Visual Basic", создана пользователем Fatew, 9 май 2009.

  1. Fatew

    Fatew Гость

    Проблема такая,нужно создать функцию поиска слова из текста,т.е. при нажатии на кнопку появляется запрос какое слово нужно найти,а потом это слово выделяется в тексте и т.д.если слов несколько,если же оно не найдено появляется окно с фразой "слово не найдено",как это сделать?
     
  2. procedure

    procedure Гость

    В общем все что касается GUI разработки это пропустим.
    Я так понял, нужен алгоритм без методов языка. (с linq такие проблемы решаются быстро)
    Кстати предлагаю взгялнуть на работу метода Contains()
    Синтаксис C#:
    Код (Text):
    private static void SearchWord(string where, string word)
    {
    for (int i = 0; i < where.Length; i++)
    if (where[i] == word[0]) // если первые буквы совпадают
    for (int j = 0; j < word.Length; j++) //проверяем остальные буквы
    {
    if (where[i + j] != word[j]) // если не совпадает хоть одна
    break; //уходим
    if (j == word.Length - 1) // если все буквы совпали
    Console.WriteLine("Совпадение!"); // выводим на консоль строку
    }
    }
    А вот вариант с помощью LINQ. Пристегнитесь)))
    Синтаксис C#:
    Код (Text):
                string text = "I like to look at the starry sky. The sky without the stars - just a sheet.";

    int count = (from word in text.Split()
    where word.Contains("star")
    select word
    ).Count();
    Console.WriteLine("Найдено похожих слов: " + count);
     
  3. Fatew

    Fatew Гость

    А как это будет выглядеть в visual basic?
     
Загрузка...
Похожие Темы - Работа текстом
  1. PoMaHaB
    Ответов:
    14
    Просмотров:
    3.702
  2. Andrey Kha
    Ответов:
    0
    Просмотров:
    32
  3. Hoasker
    Ответов:
    0
    Просмотров:
    65
  4. garri671
    Ответов:
    0
    Просмотров:
    57
  5. lelik200969
    Ответов:
    0
    Просмотров:
    54

Поделиться этой страницей