博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
享受LINQ:判断一组文字是否在字符串中同时出现的最简单方法
阅读量:6116 次
发布时间:2019-06-21

本文共 490 字,大约阅读时间需要 1 分钟。

需求是这样的:不允许在一个字符串中同时出现"博", "客", "园", "团", "队"这5个文字。

如果不用LINQ,代码写起来会很啰嗦:

var teststr = "博2客0园1团4队.";if (teststr.IndexOf("博") >= 0 &&    teststr.IndexOf("客") >= 0 &&    teststr.IndexOf("园") >= 0 &&    teststr.IndexOf("团") >= 0 &&    teststr.IndexOf("队") >= 0){    //...}

而用LINQ,代码立马变得简洁:

var teststr = "博2客0园1团4队.";           var cmt = new string[] { "博", "客", "园", "团", "队" };if (cmt.All(teststr.Contains)){    //...}

LINQ让写代码变得更享受,也更具表达力。

【参考】

转载于:https://www.cnblogs.com/dudu/p/3841256.html

你可能感兴趣的文章
好记性不如烂笔杆-android学习笔记<十六> switcher和gallery
查看>>
JAVA GC
查看>>
codeforce 599B Spongebob and Joke
查看>>
3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
查看>>
9、Dubbo-配置(4)
查看>>
前端第七天
查看>>
BZOJ 2190[SDOI2008]仪仗队
查看>>
图解SSH原理及两种登录方法
查看>>
[转载] 七龙珠第一部——第058话 魔境圣地
查看>>
【总结整理】JQuery基础学习---样式篇
查看>>
查询个人站点的文章、分类和标签查询
查看>>
基础知识:数字、字符串、列表 的类型及内置方法
查看>>
JSP的隐式对象
查看>>
P127、面试题20:顺时针打印矩阵
查看>>
JS图片跟着鼠标跑效果
查看>>
[SCOI2005][BZOJ 1084]最大子矩阵
查看>>
学习笔记之Data Visualization
查看>>
Leetcode 3. Longest Substring Without Repeating Characters
查看>>
【FJOI2015】金币换位问题
查看>>
数学之美系列二十 -- 自然语言处理的教父 马库斯
查看>>