c# - 如何查看 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#)
解决方案
我希望我理解你的问题。您可以使用以下方法检查它是否存在。
var result = inputString.Split(new []{" "},StringSplitOptions.RemoveEmptyEntries)
.Any(x=>strings.Contains(x));
您需要根据空格拆分输入字符串,并比较它们中的任何一个是否存在于您的原始集合中。您可以使用 Linq 执行此操作
推荐阅读
- message - leverice jira 事件频道中没有事件
- rust - 为什么`impl Trait`返回值在`Box中实现Send
`不? - ffmpeg - 为什么 avcodec_send_frame 给出无效参数错误?
- docker-compose - 如何使用 docker swarm 在 docker-compose 中配置卷路径
- google-cloud-platform - 启动已安装软件的 GCE VM 实例
- javascript - jest-haste-map:加速模块命名冲突
- openssl - 如何在 Terraform 中为 .htpasswd 文件生成有效的密码哈希?
- amazon-dynamodb - 在 dynamodb 中使用“包含”检查进行查询
- javascript - Javascript更改多个
- c# - ASP.Net Core c# 使用 Microsoft Graph 导入 JSON 文件并将其转换为类