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);

相关推荐
A懿轩A2 小时前
【Maven 构建工具】Maven 生命周期完全解读:clean / default / site 三套生命周期与常用命令
java·log4j·maven
me8322 小时前
双亲委派机制(小白易懂)
java
hcnaisd22 小时前
机器学习模型部署:将模型转化为Web API
jvm·数据库·python
七夜zippoe2 小时前
API网关设计模式实战 Spring Cloud Gateway路由过滤限流深度解析
java·设计模式·gateway·路由·api网关
咖啡啡不加糖2 小时前
Arthas 使用指南:Java 应用诊断利器
java·spring boot·后端
J_liaty2 小时前
SpringBoot整合Canal实现数据库实时同步
数据库·spring boot·后端·canal
小北方城市网2 小时前
MongoDB 分布式存储与查询优化:从副本集到分片集群
java·spring boot·redis·分布式·wpf
想逃离铁厂的老铁2 小时前
Day60 >> 94、城市间货物运输1️⃣ + 95、城市间货物运输 2️⃣ + 96、城市间货物运输 3️⃣
java·服务器·前端
kyrie学java2 小时前
SpringWeb
java·开发语言