黑马程序员技术交流社区

标题: 使上最笨的方法,大家来找找问题! [打印本页]

作者: 蒋盛舒    时间: 2013-4-17 08:40
标题: 使上最笨的方法,大家来找找问题!
从一段文本中提取数字
string str = "我是1987年12月0444322日生的!";    //看作成一个char数组   
            string[] souer = new string[str.Length];//把一个char的数组转换成一个string的数组;
            double[] number = new double[souer.Length];//把stirng数组中的元素放到一个int数组中
            for (int i = 0; i < str.Length; i++)
            {
                souer[i] = str[i].ToString(); //用for循环把str(char)数组中的元素赋给 souer(string)数组中的元素
            }
            for (int i = 0; i < souer.Length; i++)//用第二个for循环转换souer数组中的元素为 int类型的数组中
            {
                try
                {
                    number[i] = double.Parse(souer[i]);
                }
                catch
                {
                    //如果转换不成功则跳过
                    continue;
                }
                //判断数组元素中的值是不是大于等于0,如果是则为数字打印出来
                if (number[i] >= 0||number[i]<0)
                {
                    Console.Write(number[i]);
                }
            }
            Console.ReadKey();





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2