黑马程序员技术交流社区
标题:
请问怎么实现从一个字符串中分离非数字和数字
[打印本页]
作者:
伪善者。
时间:
2014-3-20 21:14
标题:
请问怎么实现从一个字符串中分离非数字和数字
本帖最后由 伪善者。 于 2014-3-21 11:33 编辑
比如一个字符串 “今天天气不错234,我出门2398712了”这种类似的数字和非数字混合的字符串中
提取并分别组成两个不同的字符串并显示出来。类似“今天天气不错,我出门了”“2342398712”这样。
作者:
threederek
时间:
2014-3-20 21:25
使用正则表达式
粗略的写就是这样
string str = "我出门2398712了";
//提取数字
MatchCollection ms = Regex.Matches(str, @"\d+");
//提取非数字
MatchCollection ms2 = Regex.Matches(str, @"\D+");
foreach (Match m in ms)
{
Console.WriteLine(m.Value);
}
foreach (Match m in ms2)
{
Console.WriteLine(m.Value);
}
复制代码
作者:
伪善者。
时间:
2014-3-21 11:32
threederek 发表于 2014-3-20 21:25
使用正则表达式
粗略的写就是这样
谢谢亲 哦~
作者:
♠Akechi♠
时间:
2014-3-23 11:48
threederek 发表于 2014-3-20 21:25
使用正则表达式
粗略的写就是这样
学习学习了,正则表达式原来是这样用的
作者:
threederek
时间:
2014-3-23 18:30
伪善者。 发表于 2014-3-21 11:32
谢谢亲 哦~
客气啦 :lol
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2