2013-08-23 24 views
0

我有“dictionary.txt”文件,其中它包含所有字典的单词,我试图在richtextbox(vb.net)的语法高亮拼写错误字vb.net最快的方式来匹配两个长列表,并得到哪个词是找不到

有没有办法通过使用dictionary.txt文件

我使用for循环和检查每一个字,但其花费过多时间

Dim p As Integer = 0 
    For i = 0 To aryTextFile.Length - 1 
     aryTextFile(i) = aryTextFile(i).Replace(",", "").Replace(".", "") 

     If wordslistD.Contains(LCase(aryTextFile(i))) Then 

     Else 

      MisSpelledList.Add(aryTextFile(i)) 
     End If 

      ProgressBar1.Value = p 
      p = p + 1 


    Next 

回答

0

做你尝试检查RichTextBox中拼错的单词除了方法?像这样:

dim output = aryTextFile.Select(Function(x) x.Replace(",", "").Replace(".", "").ToUpper()).Except(wordsListD) 
+0

非常感谢你的工作超级好,非常非常快 – Allex

+0

我不擅长字符串函数。是否还有其他字符串函数,例如,如果搜索词是“th?”,则返回单词附近的单词。那么它会建议单词附近的单词,如“他们”,如ms词拼写错误的单词建议 – Allex

+0

检查正则表达式(正则表达式),你可以在网上找到很多资源 – Rex

相关问题