2016-02-11 17 views
-5

我只想問是否在數組中存在用戶輸入句子。例如「Vince借書」,那麼我只想檢查「Vince」「借閱」和「書」是否存在於數組中。 IM小白如何檢查字符串中是否存在任何字符在數組中可用c#

string sentence = tbSentence.Text; 
string[] words = sentence.Split(' '); 
foreach (string word in words) 
{ 
    if(subjectarray.Any(word.Contains) && verbarray.Any(word.Contains)) 
    { 
     MessageBox.Show("Sentence Valid"); 
    } 
} 
+3

權利 - 一個在瓦問題,在問題主體中使用(格式不正確的)代碼片段不會產生可以回答的問題。你究竟想要做什麼?請在你的問題中添加一些上下文。 –

回答

0

你要檢查所有的單詞都是subjectarray和verbarray(肯定是 「AND」,而不是 「OR」?),所以:

bool valid = words.All(w=>subjectarray.Contains(w) && verbarray.Contains(w)); 
相關問題