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
答案 0 :(得分:3)
您可以使用File.ReadAllLines()
将文件行读入string[]
。然后可以将其转换为List<string>
,但您甚至不必费心 - 数组为IEnumerable
,因此您可以
foreach (var word in File.ReadAllLines(path_to_wordlist))
{
//...
}