Java 如何将String转化为Int及java.lang.NumberFormatException异常处理
来源:互联网 发布:犀牛软件官网 编辑:程序博客网 时间:2024/05/29 18:34
在 Java 中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换.
例1:
1
2
3
4
5
6
String str =
"123"
;
try
{
int
a = Integer.parseInt(str);
}
catch
(NumberFormatException e) {
e.printStackTrace();
}
例2:
1
2
3
4
5
6
String str =
"123"
;
try
{
int
b = Integer.valueOf(str).intValue()
}
catch
(NumberFormatException e) {
e.printStackTrace();
}
在转换过程中需要注意,因为字符串中可能会出现非数字的情况,所以在转换的时候需要捕捉处理异常
如果发现自己转换的字符串都是数字,但还是抛异常,一般是存在空格之类的特殊字符,需要精确提取出字符串中的数字再进行转换,例:'wt.oart.WTPart.343532329',提取字符串要提取从3到9,而不能直接从3开始到结束。
从字符串精确提取数字,参考:http://blog.csdn.net/realroman/article/details/76880223
一般采用正则表达式提取。
Ps:确定自己截取的字符串全是数字;
确定是小于或等于八位。
阅读全文
2 0
- Java 如何将String转化为Int及java.lang.NumberFormatException异常处理
- Java 如何将String转化为Int
- Java 如何将String转化为Int
- Java 如何将String转化为Int
- java将string转化为int
- Java 将String转化为Int
- java.lang.NumberFormatException: Invalid int: ""
- java.lang.NumberFormatException: empty String
- 异常代码,抛出:java.lang.NumberFormatException: For input string 解决。
- java.lang.NumberFormatException: Invalid int: ""的解决方法
- 关于String转换成int类型的java.lang.NumberFormatException: Invalid int
- Android中关于String转int遇到的java.lang.NumberFormatException: Invalid int: "5000.00"错解决办法
- java中的java.lang.NumberFormatException异常
- android异常收集- java.lang.NumberFormatException
- java.lang.NumberFormatException: multiple points 异常
- java.lang.NumberFormatException: multiple points 异常
- java.lang.NumberFormatException: For input string
- java.lang.NumberFormatException: For input string:
- K-means算法
- Max Sum Plus Plus||HDU1024
- oracle/mysql查看锁表与解锁表
- jquery.validate.js使用说明+中文API
- POJ1151 Atlantis(线段树,扫描线,离散化,矩形面积并)
- Java 如何将String转化为Int及java.lang.NumberFormatException异常处理
- u-boot-2012.04.01移植(s3c2440 开发板)
- POJ 2288-Islands and Bridges (状压DP)
- cas4.0 自定义用户验证及登录错误信息提示
- Zookeeper(六)应用实例
- 数字加密(20)
- Maven 下载jar包时进度条长时间不动
- 华为/CMCC的Portal协议研究纪要
- RXD and math(莫比乌斯函数,快速幂)