日期:2014-05-20  浏览次数:20634 次

新人求助 如何判断数字0-9
for(int i=0;i<10;i++)
  if(str.indexOf(i+'0')>=0)
 str定义成String的,这段代码如何判断是否是数字0-9的, i+'0'表示的是char的48-57,然后怎么就判断出了int的0-9、、

请人帮助,万分感谢、

------解决方案--------------------
先占个位置……
------解决方案--------------------
看例子来说他只是进行了十次搜索来看字符串中是否分别含有从0到9的字符(只能判定第一次的),str.indexOf(i+'0')返回字符位置,有的话肯定>=0所以 if(str.indexOf(i+'0')>=0) 就可以执行了。
------解决方案--------------------
0~9的ASCII码的值不就是48~57么!