关闭

C# 获取字符串中的数字

378人阅读 评论(0) 收藏 举报

            string s = "-112315-125-56()5555";

第一种方法
            MatchCollection results = Regex.Matches(s, @"[0-9]+", RegexOptions.IgnoreCase | RegexOptions.Multiline);
            string str = "";
            for (int i = 0; i < results.Count; i++)
            {
                str += results[i].Value.ToString();
            }

第二种方法

            Match result = Regex.Match(s, @"[0-9]+", RegexOptions.IgnoreCase | RegexOptions.Multiline);

            while (result.Success)
            {
                str += result.Value;
                result = result.NextMatch();
            }

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:587792次
    • 积分:5939
    • 等级:
    • 排名:第4445名
    • 原创:64篇
    • 转载:177篇
    • 译文:0篇
    • 评论:50条
    最新评论