黑马程序员技术交流社区

标题: 怎样判断一个字符串里有数字 [打印本页]

作者: 郗振龙    时间: 2012-5-3 10:46
标题: 怎样判断一个字符串里有数字
怎样判断一个字符串里有数字
作者: 余晓亮    时间: 2012-5-3 10:52
转换成字符数组 遍历每个字符是否能转换成数字
作者: 黑马李亮    时间: 2012-5-3 11:30
先转换为字符数组然后循环遍历
通过int.tryParse()    判断是否为数字
作者: 胡博    时间: 2012-5-5 12:59
"123456".contains.("2")   //true
"123456".indexof("3")       没有返回-1
作者: 郑森    时间: 2012-5-6 17:39
用正则表达式
作者: 王雪磊    时间: 2012-5-6 19:57
楼上说的对,用正则表达式搞定 /^[0-9]+.?[0-9]*$/
作者: 张娜    时间: 2012-5-7 17:12
简单的方法就是用正则表达式,正则表达式是典型的搜索和替换操作要求提供与预期的搜索结果匹配的确切文本。
作者: 张林春    时间: 2012-5-7 18:33
     用我的方法。就OK
      for (int i = 0; i < str.Length; i++)
            {
                if (int.TryParse(str[i].ToString(), out num))
                {
                    Console.WriteLine("有数字");
                    break;
                }            
               
            }                        
            Console.ReadKey();
作者: 陈安阳    时间: 2012-5-7 20:32
还没用过int.TryParse(string a,out int b)方法,学习了!
作类型转换用,转换成功返回 true,转换失败返回 false,最后一个参数为输出值,如果转换失败,输出值为 0
作者: 非常小可    时间: 2012-5-9 16:03
contions() 判断 字符串中是否含有
作者: 陈宗福    时间: 2012-5-9 19:45
字符串数字验证: function fucCheckNUM(num)     
{     
var i,j,strTemp;     
strTemp="0123456789";     
if ( num.length== 0)     
return 0     
for (i=0;i<num.length;i++)     
{     
j=strTemp.indexOf(num.charAt(i));     
if (j==-1)     
{     
//说明有字符不是数字     
return fasle;     
}     
}     
//说明是数字     
return true;     
}     





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