прочитайте текстовый файл слово за словом и поместите это слово в список с помощью c # - PullRequest
0 голосов
/ 17 августа 2011

Я работаю над проектом с asp.net mvc2 (c #) и хочу показать содержимое моего текстового файла на моей странице .ascx жирным шрифтом для любого ключевого слова. Мне кажется, я докажу это с помощью одной модели, содержащей список словиз моего текстового файла и на своей странице я показываю слово за словом, если я нахожу ключевое слово, я меняю полицию.как я могу прочитать текстовый файл слово за словом и поместить слово в список с помощью C #

1 Ответ

0 голосов
/ 17 августа 2011

Я полагаю, у вас есть список ключевых слов, которые могут существовать в вашем текстовом файле, так что вам действительно нужно просто прочитать весь текст одной строкой, затем выполнить цикл по списку ключевых слов и заменить совпадение тем же ключевым словом, но окруженным <b> пометьте что-нибудь подобное

Чтобы поместить ваши ключевые слова в список строк

List<String> KeywordsList = new List<String>();
//replace keyWord_1,keyWord_2,keyWord_3, and keyWord_4 by your keywords
KeywordsList.Add("keyWord_1");
KeywordsList.Add("keyWord_2");
KeywordsList.Add("keyWord_3");
KeywordsList.Add("keyWord_4");

или вы можете сохранить их в базе данных, а затем прочитать их вместо жестко закодированного списка.

Для чтения текстового файла

public String GetBoldedText()
{
   String allText = File.ReadAllText("FilePath"); // ex. C:\\MyFolder\\MyText.txt
   foreach(String keyword in KeywordsList)
   {
      alltext = alltext.Replace(keyword,"<b>"+keyword+"</b>");
   }
   return alltext;
}

Вы должны добавить using System.IO; к блоку вашего класса, чтобы использовать File class

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...