C# 获取字符串中的数字

原创 2012年03月29日 13:03:52

            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();
            }

相关文章推荐

判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)

摘要:文章:判断一个字符串是否全是数字的多种方法及其性能比较(C#实现) 摘要:在编程的时候,经常遇到要判断一个字符串中的字符是否全部是数字(0-9),本来是一个很容易实现的功能,但程序员首先会想到的...

C#标准数字格式字符串输出示例

出自:http://www.csharpwin.com/csharpspace/9371r9651.shtml 货币 格式字符串 区域性 数据类型 值...
  • Lwmjm
  • Lwmjm
  • 2012年11月13日 14:17
  • 841

c# 标准数字格式字符串

标准数字格式字符串用于格式化通用数值类型。标准数字格式字符串采用 Axx 的形式,其中 A 是称为格式说明符的字母型字符,xx 是称为精度说明符的可选整数。精度说明符的范围从 0 到 99,并且影...

16进制字符串转数字(C/C++,VB/VB.net,C#) 添加备注

原文地址:http://blog.csdn.net/hejishan/article/details/2169265 红色部分是我的备注: 16进制字符串转数字(C/C++,VB/VB.net,C...

C#--第三周实验--任务2--输入一个由若干字符组成的字符串,输出其中的大写字母、小写字母、数字和其他字符的个数(控制台应用)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:输入...

C#判断字符串是否只有数字和字母组成(Regex.IsMatch)

目的:判断字符串是否只有数字和字母组成,防止出现“乱码”,以及判断字符串长度; 主要功能函数:System.Text.RegularExpressions.Regex.IsMatch(strMess...

c#去html标志,对字符串保留数字小数点,有中文的日期转化等特殊数据处理

命名空间 using System.Text.RegularExpressions; 1.我们采集到的数据 比如有些日期很不规则 带有中文 比如2013年5月8日     ...

C#验证字符串是否是数字,是否包含中文,是否是邮箱格式,是否是电话格式

C#验证字符串是否是数字,C#验证字符串是否包含中文,C#验证字符串是否是邮箱格式,C#验证字符串是否是电话格式,C#验证字符串是否是邮政编码,C#验证字符串是否是手机号码...
  • y_f123
  • y_f123
  • 2014年08月17日 10:48
  • 1453

C#&JAVA 去掉字符串中的特殊符号,只保留数字文字和不需要去掉的符号

public string[] getCutStr(string str, string[] shiedStr)//如果不是数字或英文或汉字,就截取,shiedStr为屏蔽的字符串组合       ...
  • YGF7812
  • YGF7812
  • 2014年10月16日 14:31
  • 1121

C#数字、16进制字符串和字节之间互转

一个字节包含8个二进制位,一个十六进制可表示4个二进制位,所以,一个字节可以由2个十六进制表示总结如下: (1)一个byte 对应两位十六进制位,而不是八位(32位二进制位); (2)转化为十六进...
  • WuLex
  • WuLex
  • 2017年07月19日 22:37
  • 1436
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 获取字符串中的数字
举报原因:
原因补充:

(最多只允许输入30个字)