java中 怎么判断一个字符是数字

如题所述

//这个你可以用正则表达式来筛选,其实你明白其中道理就可以了打个比方!
//char a='0';
//char b=0;
这个二个是不一样的,怎么来比较这个不一样,可以用个偷懒的办法,都加0就可以实现了!
a+0=48;
b+0=0;
所以可以结论出,char类型:'0','1','2'....'9';
可以用(48--57)这个范围来判断他们是 数字字符 还是,其他字符!
而 char a=0,b=1,c=2;他们加0还是自身,就可以用 (0---9)这个范围来判断!
其他其实a---z或者A--Z都有自己的范围,我就不在例举了,道理其实很简单!
我用一个简单的判断,遍历一个数组,你看看吧!
public class 字符是数 
{
public static void main(String[] args) 
{
System.out.println("\n\t\t==========java中 怎么判断一个字符是数字!==========\n");
init();
}//初始化!
private static void init()
{
char[] arr={'0','9','a',0,'b',9,'W'};
for (int i=0;i<arr.length;i++)
{
if((arr[i]+0>=48)&&(arr[i]+0<=57))

System.out.println("第"+(i+1)+"个是数字字符");

else if((arr[i]+0>=0)&&(arr[i]+0)<=9)

System.out.println("第"+(i+1)+"个是纯数字!");
else
System.out.println("第"+(i+1)+"个是其他字符");
}

}
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-21
大于等于字符0小于等于字符9
相似回答