黑马程序员技术交流社区

标题: 字符串转数字类型,如何判断越界 [打印本页]

作者: 小白--zz    时间: 2017-6-7 00:31
标题: 字符串转数字类型,如何判断越界
把一个字符串类型的数字转换成十进制的整数型,如何判断数字的大小是否越界?
比如“12345667”转换成十进制的整数
作者: 黑马王大锤    时间: 2017-6-7 01:09
可以判断字符串长度啊,对比int类型最大值的长度

作者: 黎明如约而至    时间: 2017-6-7 01:43
转成BigInteger再比大小行吗?整数好像只有这么大了

作者: 太炎氏太昊氏健    时间: 2017-6-7 08:07
运行一下

作者: as2991    时间: 2017-6-7 17:37
Long.decode(String nm)

作者: 小白--zz    时间: 2017-6-8 02:23
黑马王大锤 发表于 2017-6-7 01:09
可以判断字符串长度啊,对比int类型最大值的长度

这个不太严谨啊
作者: 黑马王大锤    时间: 2017-6-8 12:14
那叫你一个严谨的,用try catch捕捉异常,出异常了肯定大小越界了

作者: as2991    时间: 2017-6-22 17:47
捕捉 NumberFormatException 异常
作者: 泥奏凯    时间: 2017-6-22 17:49
我也想知道




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