我想解析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的总内容,我正在寻找验证每个单词的方法。
有什么想法吗?
答案 0 :(得分:2)
您需要通过空格split文本,然后才能使用Enumerable.All
:
string[] words = TextBox_1.Text.Split();
var answer = listanswer.Where(x => words.All(w => x.description.Contains(w)));