C# 如何提取出字符串中所有数字呢?


摘要:
下文讲述c#代码中提取字符串中数字的方法分享,如下所示;

提取字符串中的数字,是我们日常数据分析时,常用的操作,
那么c#如何实现这一需求呢?下文将一一道来,如下所示:

 实现思路:
     借助正则表达式可以很快将字符串中的数字提取出来
     Regex.Matches(s, @"\d").Cast<Match>().Select(m => Convert.ToInt32(m.Value))    

例:
c#提取字符串中数字的示例分享

using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Data;
using System.Linq;

namespace consoleTest
{ 
    class Program
    {
        static void Main(string[] args)
        { 
            Console.WriteLine("www.maomao365.com 示例分析:");

            string s = "maomao365.com--18test1212test9012";
            foreach (var n in GetIntListInString(s))
            {
                Console.WriteLine(n.ToString());
            }

            Console.ReadLine();
        }

        private static  IEnumerable<int> GetIntListInString(string s)
        { 
            return Regex.Matches(s, @"\d").Cast()
                         .Select(m => Convert.ToInt32(m.Value));
        }

    }
}
c#提取字符串中的数字的示例分享

c#提取字符串中的数字的示例分享