1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

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

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

  1. Fatew

    Fatew Гость

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

    procedure Гость

    Репутация:
    0
    В общем все что касается GUI разработки это пропустим.
    Я так понял, нужен алгоритм без методов языка. (с linq такие проблемы решаются быстро)
    Кстати предлагаю взгялнуть на работу метода Contains()
    Синтаксис C#:
    Код:
    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#:
    Код:
    			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 Гость

    Репутация:
    0
    А как это будет выглядеть в visual basic?
     
Загрузка...

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