首页 > 解决方案 > 如何查看 x 是否自动在列表中?

问题描述

所以基本上,我有一个列表,我有一个空字符串。我的目标是搜索 x 中是否包含其中一个值。这是代码

string x = Console.ReadLine();

var strings = new List<string>() {"A", "B", "C", "D", "E", "F", "G", "H", "I","J", "K", "L", "M", "N", "O", "P", "Q","R", "S", "T", "U", "V", "W", "X", "Y","Z", "a", "b", "c", "d", "e", "f", "g", "h", "i","j", "k", "l", "m", "n", "o", "p", "q","r", "s", "t", "u", "v", "w", "x", "y","z"};

例如,如果有人输入“AB a 1”,我想查看列表中是否有东西(有)我该怎么做?(C#)

标签: c#

解决方案


我希望我理解你的问题。您可以使用以下方法检查它是否存在。

var result = inputString.Split(new []{" "},StringSplitOptions.RemoveEmptyEntries)
                        .Any(x=>strings.Contains(x));

您需要根据空格拆分输入字符串,并比较它们中的任何一个是否存在于您的原始集合中。您可以使用 Linq 执行此操作


推荐阅读