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

相关推荐
ffqws_7 分钟前
MyBatis 动态 SQL 详解:从原理到实战
java·sql·mybatis
浮尘笔记8 分钟前
在Snowy后台无需编码实现自动化生成CRUD操作流程
java·开发语言·经验分享·spring boot·后端·程序人生·mybatis
-星空下无敌9 分钟前
IDEA 2025.3.1最新最全下载、安装、配置及使用教程(保姆级教程)
java·ide·intellij-idea
2401_846339569 分钟前
CSS如何解决Less与CSS兼容性问题_通过配置文件实现平滑过渡与混合开发
jvm·数据库·python
qq_4138474010 分钟前
CSS如何控制全屏显示的元素样式
jvm·数据库·python
JAVA面经实录91711 分钟前
Spring Boot + Spring AI 一体化实战全文档
java·人工智能·spring boot·spring
云动课堂15 分钟前
【运维实战】MySQL 8.0 数据库 · 一键自动化部署方案 (适配银河麒麟 V10 / 龙蜥 8 / Rocky Linux 8 / CentOS 8)
linux·运维·数据库
希望永不加班16 分钟前
SpringBoot 接口签名验证(AppKey/Secret)
java·spring boot·后端·spring
阿正呀21 分钟前
CSS粘性定位不生效怎么办_检查父元素高度与overflow属性设置
jvm·数据库·python
2403_8832610923 分钟前
如何获取DDL语句_DBMS_METADATA.GET_DDL提取对象定义
jvm·数据库·python