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