2013-08-23 2 views
0

richtextbox (vb.net)의 맞춤법 검사를 강조하는 모든 사전 단어가 포함 된 "dictionary.txt"파일이 있습니다. 단어vb.net 두 개의 긴 목록을 일치시키고 어떤 단어를 찾을 수없는 가장 빠른 방법

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

는 당신이 시도했던 너무 많은 시간을 내가 for 루프를 사용하고하는 dictionary.txt 파일

를 사용하여 각 단어를 확인하지만이 복용하여 RichTextBox에서 맞춤법이 틀린 단어를 확인할 수있는 방법이있다 방법을 제외하고? 뭔가 같은 :

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

대단히 고마워요 작동 슈퍼 훌륭한 매우 매우 – Allex

+0

나는 문자열 기능이 좋지 않습니다. 예를 들어 검색 단어가 "th"이면 단어 가까이에 단어를 반환하는 다른 문자열 함수가 있습니까? 그럼 단어처럼 근처에 단어를 제안합니다 "그들처럼"그들은 단어 맞춤법이 맞지 않는 단어를 제안합니다 – Allex

+0

정규 표현식 (정규식)을 확인하고 당신은 많은 자원을 온라인으로 찾을 수 있습니다. – Rex

관련 문제