A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

比如:asp.net20140120

评分

参与人数 1技术分 +1 收起 理由
船长 + 1

查看全部评分

7 个回复

倒序浏览
遍历每一个字符,然后根据ascii码

评分

参与人数 1技术分 +1 收起 理由
船长 + 1

查看全部评分

回复 使用道具 举报
  1. class Program
  2.     {
  3.      // 如何把用户输入字符串里面的数字挑选出来?
  4.      //asp.net20140120
  5.      static void Main(string[] args)
  6.      {
  7.            
  8.         string str = "asp.net20140120";
  9.         //string str1 = "asp123.net20140120mmtk";
  10.         string regex = @"[0-9]+";
  11.         MatchCollection mc = Regex.Matches(str, regex);
  12.         //MatchCollection mc = Regex.Matches(str1, regex);
  13.      foreach (Match m in mc)
  14.      {
  15.         Console.WriteLine(m.Value);
  16.      }
  17.      Console.ReadKey();
  18.         }

复制代码

评分

参与人数 1技术分 +1 收起 理由
船长 + 1

查看全部评分

回复 使用道具 举报
回复 使用道具 举报
本帖最后由 沈可 于 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);      //输出数字               
        }            
}
回复 使用道具 举报
我只会把字符串的每一个char拿出来比较,在拼接起来。。
回复 使用道具 举报
笨办法,把每个都定义成变量,用for循环测试每个字符,遇到了就弄出来
回复 使用道具 举报
如果是小数呢?   所以应该“[\d]+\.?\d*”
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马