【问题标题】:Parse words from textbox解析文本框中的单词
【发布时间】:2014-03-16 21:34:56
【问题描述】:

我想解析我的 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 的全部内容,我正在寻找一种方法来验证每个单词。

有什么想法吗?

【问题讨论】:

    标签: c# .net parsing words


    【解决方案1】:

    你需要用空格split文本,然后你可以使用Enumerable.All

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

    【讨论】:

    • +1。 @biokstor - 想法 - 查找 Enumerable.All 并查看示例。密切关注“Namespace:System.Linq”这一行——你需要正确的using,那一行会告诉你使用什么命名空间。
    猜你喜欢
    • 1970-01-01
    • 2013-12-31
    • 2013-08-14
    • 2013-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    相关资源
    最近更新 更多