从.txt

时间:2016-10-09 17:45:25

标签: c#

var wordsToHighlight = new List<string>() { "sign ID1:", "user:", "autohotkey", "bloody" };

if (!string.IsNullOrWhiteSpace(richTextBox1.Text))
    foreach (var word in wordsToHighlight)
        int index = 0;

        while (index != -1)
            richTextBox1.SelectionColor = Color.Red;
            index = richTextBox1.Find(word, index + word.Length - 1, richTextBox1.TextLength, RichTextBoxFinds.None);

我目前正在使用此代码搜索并突出显示richtextbox中的字词。 在与程序相同的文件夹中,您是否可以使用.txt文件替换{ "The", "is", "what", "story" }并使用.txt文件中的这些单词进行搜索。

示例:( .txt文件中的单词如下)

Line 1 = The
Line 2 = is
Line 3 = what
Line 4 = story

1 个答案:

答案 0 :(得分:3)

您可以使用File.ReadAllLines()将文件行读入string[]。然后可以将其转换为List<string>,但您甚至不必费心 - 数组为IEnumerable,因此您可以

foreach (var word in File.ReadAllLines(path_to_wordlist))
{
  //...
}