231
技术社区[云栖]
C# 怎么检测string字符串中有哪些数字?
//测试函数 private void Form1_Load(object sender, EventArgs e) { foreach (var number in ExtractNumbersFromString("abc2345 345fdf678 jdhfg945")) { MessageBox.Show(number.ToString()); } } private IEnumerable<int> ExtractNumbersFromString(string s) { //Regex.Matches 方法:在输入字符串中搜索正则表达式的所有匹配项并返回所有匹配。 //一次或多次匹配前面的字符或子表达式。等效于 {1,}。如果将+去掉,就是 //return Regex.Matches(s, @"\d+").Cast<Match>().Select(m => Convert.ToInt32(m.Value)); return Regex.Matches(s, @"\d").Cast<Match>().Select(m => Convert.ToInt32(m.Value)); }"abc2345 345fdf678 jdhfg945"
以上例测试的时候,有加号,会这么输出:
2345
345
678
945
没有+的时候,会这么输出:
2
3
4
5
3
.......
最后更新:2017-04-03 12:55:33
上一篇:
2011蓝桥杯【初赛试题】神秘的三位数
下一篇:
应对Memcached缓存失效,导致高并发查询DB的几种思路
阿里云购买、升级主机等产品的云大使优惠券以及优惠券使用规则
Linux网络设置2——虚拟机中的Linux和Windows网络互通设置
《Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署》——1.4 小结
了解ASP.NET MVC几种ActionResult的本质:FileResult
《数据驱动安全:数据安全分析、可视化和仪表盘》一2.2.1 理解Python数据分析和可视化生态系统
玩转Java开源项目
支付宝能扫码闪电开发票了!人均省时3分钟
Flink DataStream API Programming Guide
共拓云端,连接上云——思科与云市场共拓企业服务之路
揭秘支付宝中的深度学习引擎:xNN