A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

把一个字符串类型的数字转换成十进制的整数型,如何判断数字的大小是否越界?
比如“12345667”转换成十进制的整数

8 个回复

倒序浏览
可以判断字符串长度啊,对比int类型最大值的长度
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
转成BigInteger再比大小行吗?整数好像只有这么大了
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
Long.decode(String nm)
回复 使用道具 举报
黑马王大锤 发表于 2017-6-7 01:09
可以判断字符串长度啊,对比int类型最大值的长度

这个不太严谨啊
回复 使用道具 举报
那叫你一个严谨的,用try catch捕捉异常,出异常了肯定大小越界了
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
as2991 中级黑马 2017-6-22 17:47:59
8#
捕捉 NumberFormatException 异常
回复 使用道具 举报
我也想知道
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马