Java:将字符串转换为整数

Java中,将字符串转换为整数可以使用以下几种不同的实现方法:

方法一:使用Integer类的parseInt()方法

javaCopy Code

String str = "123";

int num = Integer.parseInt(str);

方法二:使用Integer类的valueOf()方法

javaCopy Code

String str = "123";

Integer num = Integer.valueOf(str);

int intNum = num.intValue();

方法三:使用Integer类的decode()方法

javaCopy Code

String str = "123";

int num = Integer.decode(str);

方法四:使用正则表达式匹配

String str = "123";

int num = 0;

if (str.matches("+-?\\\\d+")) {

num = Integer.parseInt(str);

}

需要注意的是,以上方法在转换过程中,如果字符串无法正确转换为整数,将会抛出NumberFormatException异常。因此,在使用这些方法时,应该确保字符串是合法的整数表示。

例如:

//String total="4.000";

//java.lang.NumberFormatException: For input string: "4.000"

int var_int=Integer.parseInt(total);

相关推荐
海南java第二人14 小时前
Nebula Graph 实战:基于图数据库存储 CMDB 实体关系
数据库·图数据库·nebula
wang090714 小时前
自己动手写一个spring之IOC_2
java·后端·spring
来杯@Java14 小时前
学生选课管理系统(基于springboot+vue前后端分离的项目)计算机毕业设计java
java·spring boot·spring·vue·毕业设计·maven·mybatis
曹牧14 小时前
oracle:“not all variables bound”
数据库·oracle
数据库百宝箱15 小时前
Oracle RMAN Image Copy 本地恢复
数据库·oracle
不知名的老吴15 小时前
线程的生命周期之线程“插队“
java·开发语言·python
ANnianStriver15 小时前
PetLumina-02-后端开发与前后端联调
java·ai·sa-token
zuYM4g7Dp16 小时前
NoSql数据库设计心得
数据库·nosql
杨了个杨898216 小时前
Keepalived + Nginx + HAProxy 高可用架构部署实战案例
java·nginx·架构