如何将列表中的字符串与句子中的单词匹配?

用户3441364

我有两个清单和一个句子。我需要找出任何列表中的哪个字符串与句子中的单词匹配。到目前为止,我已经做到了这一点,方法是将句子分成单词数组,然后遍历每个列表并将元素与数组元素进行比较。我的代码虽然很笨拙。有没有更有效/更好的方法?这是在if语句中没有嵌套循环的代码。

List<string> browserList = new List<string>(new string[] { "Firefox", "Chrome", "Safari"});
List<string> mediaPlayerList = new List<string>(new string[] { "VLC", "WinAmp", "WMP" });

string sentence = "I use Firefox everyday";

if (browserList.Any(sentence.Contains))
{
   // return the matching string (browser's name)
}

else if (mediaPlayerList.Any(sentence.Contains))
{
   // return the matching string (media player's name)
}
用户名

严格来说,这完全符合您当前算法的要求(尊重匹配顺序并返回单个值):

var match = browserList.Where(sentence.Contains).FirstOrDefault() ??
            mediaPlayerList.Where(sentence.Contains).FirstOrDefault();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将列表中的字符串与句子中的单词匹配?

来自分类Dev

如何将单词列表变成句子字符串?

来自分类Dev

PHP如何将句子中的单词存储到字符串中而不会爆炸

来自分类Dev

查找并删除与句子中的子字符串匹配的单词

来自分类Dev

将列表b中的任何字符串与列表a匹配。一个很长的句子

来自分类Dev

如何使用 Java 中的拆分方法将字符串句子拆分为单词?

来自分类Dev

Python字符串匹配-查找单词列表中特定数量的单词是否存在于另一个列表中的句子中

来自分类Dev

如何将字符串中每个引用的句子放入数组中(javascript)

来自分类Dev

如何将一个字符串附加到单词列表中的每个单词并将新单词列表分配给变量?

来自分类Dev

如何将包含单词和标点之间的空格的字符串分隔为句子?

来自分类Dev

redshift sql 从句子字符串中删除给定列表中的所有单词

来自分类Dev

将mySQL与字符串中的任何单词匹配

来自分类Dev

如何将单词列表和这些单词在句子中的位置保存为文件

来自分类Dev

如何将字符串中的各个单词放入javascript数组中?

来自分类Dev

如何将字符串中的每个单词存储到特定变量中?

来自分类Dev

根据字符串将句子中的单词提取到数组中

来自分类Dev

如何匹配字符串中的确切单词?

来自分类Dev

使用php如何将布尔值与句子中的单词匹配?

来自分类Dev

如何在字符串句子中查找带有特殊字符的单词

来自分类Dev

如何将字符串和 URL 分隔到列表中的不同列表中

来自分类Dev

如何将字符串的每个单词放入Javascript数组中?

来自分类Dev

如何将一个输入字段的每个单词存储在新字符串中

来自分类Dev

如何将字符串中每个单词的首字母大写

来自分类Dev

C-如何将文本文件中的单词读入字符串数组

来自分类Dev

如何将响应字符串作为每个单词的单独行插入文件中?

来自分类Dev

如何将字符串的每个单词放入Javascript数组中?

来自分类Dev

如何将 Ruby 字符串中的单词括起来

来自分类Dev

计算长字符串jquery中每个句子的单词

来自分类Dev

以黄色突出显示字符串中的单词(句子)

Related 相关文章

  1. 1

    如何将列表中的字符串与句子中的单词匹配?

  2. 2

    如何将单词列表变成句子字符串?

  3. 3

    PHP如何将句子中的单词存储到字符串中而不会爆炸

  4. 4

    查找并删除与句子中的子字符串匹配的单词

  5. 5

    将列表b中的任何字符串与列表a匹配。一个很长的句子

  6. 6

    如何使用 Java 中的拆分方法将字符串句子拆分为单词?

  7. 7

    Python字符串匹配-查找单词列表中特定数量的单词是否存在于另一个列表中的句子中

  8. 8

    如何将字符串中每个引用的句子放入数组中(javascript)

  9. 9

    如何将一个字符串附加到单词列表中的每个单词并将新单词列表分配给变量?

  10. 10

    如何将包含单词和标点之间的空格的字符串分隔为句子?

  11. 11

    redshift sql 从句子字符串中删除给定列表中的所有单词

  12. 12

    将mySQL与字符串中的任何单词匹配

  13. 13

    如何将单词列表和这些单词在句子中的位置保存为文件

  14. 14

    如何将字符串中的各个单词放入javascript数组中?

  15. 15

    如何将字符串中的每个单词存储到特定变量中?

  16. 16

    根据字符串将句子中的单词提取到数组中

  17. 17

    如何匹配字符串中的确切单词?

  18. 18

    使用php如何将布尔值与句子中的单词匹配?

  19. 19

    如何在字符串句子中查找带有特殊字符的单词

  20. 20

    如何将字符串和 URL 分隔到列表中的不同列表中

  21. 21

    如何将字符串的每个单词放入Javascript数组中?

  22. 22

    如何将一个输入字段的每个单词存储在新字符串中

  23. 23

    如何将字符串中每个单词的首字母大写

  24. 24

    C-如何将文本文件中的单词读入字符串数组

  25. 25

    如何将响应字符串作为每个单词的单独行插入文件中?

  26. 26

    如何将字符串的每个单词放入Javascript数组中?

  27. 27

    如何将 Ruby 字符串中的单词括起来

  28. 28

    计算长字符串jquery中每个句子的单词

  29. 29

    以黄色突出显示字符串中的单词(句子)

热门标签

归档