我在表单和文本文件中获得了richtextBox控件。我正在将文本文件放入数组,并将richtextbox1.text
放入其他数组,而不是对其进行比较并计算匹配的单词。
例如,在文本文件中有两个“名称”词,在richtextbox中有三个“ and”词。因此,如果richtextbox中的文本文件中有两个相同的单词,则2之后不能为3或更高,它必须是错误的单词,因此不能计数。但是HashSet只是在计算唯一值,而不是在文本文件中查找重复项。我想将文本文件中的每个单词与RichTextBox中的单词进行比较。
我的代码在这里:
StreamReader sr = new StreamReader("c:\\test.txt",Encoding.Default);
string[] word = sr.ReadLine().ToLower().Split(' ');
sr.Close();
string[] word2 = richTextBox1.Text.ToLower().Split(' ');
var set1 = new HashSet<string>(word);
var set2 = new HashSet<string>(word2);
set1.IntersectWith(set2);
MessageBox.Show(set1.Count.ToString());
我在表单和文本文件中获得了richtextBox控件。我正在将文本文件添加到数组,并将richtextbox1.text添加到其他数组,而不是对其进行比较并计算匹配的单词。但是例如有两个...
推断您想要的:
您需要计数相同吗?您需要计算单词,然后...