新手求组,如何从一堆字符串中截取出数字

zsmlion 2014-01-18 04:44:57
例如:

string s="stien2234sdfw3,567s,6977w";

我想把数字都截取出来,请问该怎么做啊?
...全文
133 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsmlion 2014-01-18
  • 打赏
  • 举报
回复
引用 7 楼 hwenycocodq520 的回复:
[quote=引用 6 楼 zsmlion 的回复:] [quote=引用 4 楼 hwenycocodq520 的回复:]
高手,能再问一个问题吗,就是把逗号也算进去。把数字和逗号截取出来,这又怎么做啊?万分感谢了[/quote]

 @"\d+|,"
[/quote] 感谢,学习了
智商余额不足 2014-01-18
  • 打赏
  • 举报
回复
引用 6 楼 zsmlion 的回复:
[quote=引用 4 楼 hwenycocodq520 的回复:]
高手,能再问一个问题吗,就是把逗号也算进去。把数字和逗号截取出来,这又怎么做啊?万分感谢了[/quote]

 @"\d+|,"
zsmlion 2014-01-18
  • 打赏
  • 举报
回复
引用 4 楼 hwenycocodq520 的回复:
高手,能再问一个问题吗,就是把逗号也算进去。把数字和逗号截取出来,这又怎么做啊?万分感谢了
zsmlion 2014-01-18
  • 打赏
  • 举报
回复
引用 3 楼 hwenycocodq520 的回复:
[quote=引用 2 楼 zsmlion 的回复:] [quote=引用 1 楼 hwenycocodq520 的回复:]

string s = "stien2234sdfw3,567s,6977w";
MatchCollection ms=Regex.Matches(s, @"\d+");
foreach (Match m in ms) Console.WriteLine(m.Value);
我刚测试过,只能输出2234这几个数字,后面的没有[/quote] 不可能,你复制那些代码测试下[/quote] 好了,谢谢了
智商余额不足 2014-01-18
  • 打赏
  • 举报
回复
智商余额不足 2014-01-18
  • 打赏
  • 举报
回复
引用 2 楼 zsmlion 的回复:
[quote=引用 1 楼 hwenycocodq520 的回复:]

string s = "stien2234sdfw3,567s,6977w";
MatchCollection ms=Regex.Matches(s, @"\d+");
foreach (Match m in ms) Console.WriteLine(m.Value);
我刚测试过,只能输出2234这几个数字,后面的没有[/quote] 不可能,你复制那些代码测试下
zsmlion 2014-01-18
  • 打赏
  • 举报
回复
引用 1 楼 hwenycocodq520 的回复:

string s = "stien2234sdfw3,567s,6977w";
MatchCollection ms=Regex.Matches(s, @"\d+");
foreach (Match m in ms) Console.WriteLine(m.Value);
我刚测试过,只能输出2234这几个数字,后面的没有
智商余额不足 2014-01-18
  • 打赏
  • 举报
回复

string s = "stien2234sdfw3,567s,6977w";
MatchCollection ms=Regex.Matches(s, @"\d+");
foreach (Match m in ms) Console.WriteLine(m.Value);

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧