从文本框中解析单词

时间:2014-03-16 21:34:57

标签: c# .net parsing words

我想解析text_box的内容,以验证我的文字是否包含文本框中的每个单词。

var answer = listanswer.Where(x => x.description.Contains(TextBox_1.Text));

if (answer.Count() == 1)
{
    Interaction question = answer.First();
    foreach (Choice choice in question.choices)
    {
        if (choice.status == "correct")
        {
            lb_input.Items.Add(choice.text);
        }
    }
}

实际上,我检查了text_box的总内容,我正在寻找验证每个单词的方法。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您需要通过空格split文本,然后才能使用Enumerable.All

string[] words = TextBox_1.Text.Split();
var answer = listanswer.Where(x => words.All(w => x.description.Contains(w)));