黑马程序员技术交流社区

标题: 用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