黑马程序员技术交流社区
标题:
如何把用户输入字符串里面的数字挑选出来?
[打印本页]
作者:
李稳023
时间:
2014-1-20 14:25
标题:
如何把用户输入字符串里面的数字挑选出来?
比如:
asp.net20140120
?
作者:
浮出一个美
时间:
2014-1-20 15:19
遍历每一个字符,然后根据ascii码
作者:
§風過無痕§
时间:
2014-1-20 22:14
class Program
{
// 如何把用户输入字符串里面的数字挑选出来?
//asp.net20140120
static void Main(string[] args)
{
string str = "asp.net20140120";
//string str1 = "asp123.net20140120mmtk";
string regex = @"[0-9]+";
MatchCollection mc = Regex.Matches(str, regex);
//MatchCollection mc = Regex.Matches(str1, regex);
foreach (Match m in mc)
{
Console.WriteLine(m.Value);
}
Console.ReadKey();
}
复制代码
作者:
李稳023
时间:
2014-1-20 22:39
§風過無痕§ 发表于 2014-1-20 22:14
非常感谢啊!
作者:
沈可
时间:
2014-1-22 15:07
本帖最后由 沈可 于 2014-1-22 15:08 编辑
string strs = Console.ReadLine(); //接收文本信息
foreach (char str in strs) //遍历文本字符串
{
if (str >= '0' && str <= '9') //判断是否为0到9的数字
{
Console.Write("{0} ",str); //输出数字
}
}
作者:
j6495345
时间:
2014-1-22 23:52
我只会把字符串的每一个char拿出来比较,在拼接起来。。
作者:
j6495345
时间:
2014-1-23 12:15
笨办法,把每个都定义成变量,用for循环测试每个字符,遇到了就弄出来
作者:
刘文涛
时间:
2014-1-24 09:34
如果是小数呢? 所以应该“[\d]+\.?\d*”
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2