享受LINQ:判断一组文字是否在字符串中同时出现的最简单方法
2024-10-21 19:28:59
需求是这样的:不允许在一个字符串中同时出现"博", "客", "园", "团", "队"这5个文字。
如果不用LINQ,代码写起来会很啰嗦:
var teststr = "博2客0园1团4队.";
if (teststr.IndexOf("博") >= &&
teststr.IndexOf("客") >= &&
teststr.IndexOf("园") >= &&
teststr.IndexOf("团") >= &&
teststr.IndexOf("队") >= )
{
//...
}
而用LINQ,代码立马变得简洁:
var teststr = "博2客0园1团4队.";
var cmt = new string[] { "博", "客", "园", "团", "队" };
if (cmt.All(teststr.Contains))
{
//...
}
LINQ让写代码变得更享受,也更具表达力。
【参考】
Using C# to check if string contains a string in string array
最新文章
- 【tomcat】不同域名解析到同一tomcat不同项目上
- 《基于Apache Kylin构建大数据分析平台》
- Windows下安装paramiko
- vs 2015 写php太爽了,毕竟我接触的第一款ide就是vs啊
- asp.net 微信企业号办公系统-流程设计--流程步骤设置-事件设置
- 消息队列Rabbitmq
- js和jQuery前台校验文件大小
- javascript活动对象的理解——伪单例模式
- HTML中Select的使用具体解释
- Linux下mysql数据库的命令
- 一个小时学会MySQL数据库
- git bash命令行使用https协议方式进行克隆和提交到github服务器
- 使用缓存Memcache存储access_token
- [SqlServer]2008转到2005的步骤步骤
- Java 工厂模式(一)— 简单工厂模式
- HDU - 5073 Galaxy(数学)
- jquery 全选/取消全部
- oracle删除数据库中的所有表
- 解决PuTTY中文乱码
- URL组成成分及各部分作用简介及urllib.parse / uri
热门文章
- spark1.5.1环境搭建
- 转Web安全测试之XSS
- .net该的帐
- jQuery下拉框插件8种效果
- R--相关分布函数、统计函数的使用
- redis学习(二) Redis Hash
- Nginx-->;进阶-->;Module-->;ngx_http_stub_status_module
- android中如何发送及接收数据(两种方法)?
- vi/vim学习
- js 获取、清空 input type=";file";的值 .(转)