+ -
当前位置:首页 → 问答吧 → 如何用C#获取字符串中的数字

如何用C#获取字符串中的数字

时间:2011-12-14

来源:互联网

有一个字符串,如12,1221,3231,1233,123,
如何把字符串中的数字一个个选择出来
如12 1221 3231 1233 123

作者: showmefree   发布时间: 2011-12-14

"12,1221,3231,1233,123".Split(',')

作者: q107770540   发布时间: 2011-12-14

C# code

string s = "12,1221,3231,1233,123,";
            foreach (Match m in Regex.Matches(s, @"\d+"))
            {
                Console.WriteLine(m.Value);
            }
            Console.Read();

作者: jinkuang45   发布时间: 2011-12-14

我需要的是分别得到多个字符串
分别是 12  
1221  
3231  
1233 
123

作者: showmefree   发布时间: 2011-12-14

string str = "12,1221,3231,1233,123,";
  str=str.Replace(',',' ');

作者: chaichangaini   发布时间: 2011-12-14

split,得到字符串数组

作者: fangbuge   发布时间: 2011-12-14

string a="12,1221,3231,1233,123";
  string[] num = a.Split(',');
  foreach (string _num in num)
  {

  }

作者: ooo7880000   发布时间: 2011-12-14

string s = "12,1221,3231,1233,123,";
string [] ss=s.split(",");

作者: xl_0715   发布时间: 2011-12-14

split函数得到的就是字符串数组

作者: ssp2009   发布时间: 2011-12-14

split,得到字符串数组,然后再循环遍历输出

作者: DarlingYiYi   发布时间: 2011-12-14

split函数可以得到一个字符串数组,但是如果你原始没分解的字符串中有字母的话,split也会把字母分割出来。用正则表达式的话,可以设置想要的任何格式,也不一定是有特殊的分隔符才可以的。

作者: mizuho_2006   发布时间: 2011-12-14