黑马程序员技术交流社区
标题:
用java判断一个数是否为整数
[打印本页]
作者:
Camwly
时间:
2015-11-26 23:02
标题:
用java判断一个数是否为整数
本人想到三种方法:1.将数值强转为int类型,然后与原数相减,若等于0就是整数。如:有一个任意数num,那么(int)num-num==0,num就是整数啦。
2.将数值转为字符串,然后判断该字符串是否含有小数点“.”。做法:String numstr=num+“”;if(numstr.contain(".")),返回false就是整数啦。
3.将数值转为字符串,然后通过new Integer(String)看有没有抛异常,若没抛异常,就是整数啦。
这是一道没太多意义的题,只是找点乐趣。。。如果大家还有其他方法,或者上面做的不对,欢迎指教。
作者:
黑夜中那颗星
时间:
2015-11-26 23:08
用正则表达式也可以
String str = num+"";
boolean b = str.matches([0-9]+);
作者:
小麦大米
时间:
2015-11-26 23:08
有点意思{:2_32:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2