当前位置:首页 > Java

java如何将string转换成int

2026-02-05 04:47:44Java

使用 Integer.parseInt() 方法

将字符串转换为 int 类型的最常见方法是使用 Integer.parseInt()。该方法接受一个字符串参数并返回对应的整数值。如果字符串无法解析为整数,会抛出 NumberFormatException

String str = "123";
int num = Integer.parseInt(str);
System.out.println(num); // 输出: 123

使用 Integer.valueOf() 方法

Integer.valueOf() 也可以将字符串转换为整数,但返回的是 Integer 对象(自动拆箱为 int)。同样,如果字符串格式无效,会抛出 NumberFormatException

String str = "456";
int num = Integer.valueOf(str);
System.out.println(num); // 输出: 456

处理异常情况

如果字符串可能包含非数字字符,建议捕获 NumberFormatException 以避免程序崩溃。

String str = "abc";
try {
    int num = Integer.parseInt(str);
    System.out.println(num);
} catch (NumberFormatException e) {
    System.out.println("字符串无法转换为整数");
}

使用 Scanner

Scanner 类可以从字符串中读取整数,适用于需要更灵活解析的场景。

String str = "789";
Scanner scanner = new Scanner(str);
if (scanner.hasNextInt()) {
    int num = scanner.nextInt();
    System.out.println(num); // 输出: 789
}
scanner.close();

使用 NumberFormat

NumberFormat 可以处理本地化的数字字符串(如包含千位分隔符的情况),但解析失败时会抛出 ParseException

String str = "1,000";
NumberFormat format = NumberFormat.getInstance();
try {
    Number num = format.parse(str);
    int result = num.intValue();
    System.out.println(result); // 输出: 1000
} catch (ParseException e) {
    System.out.println("解析失败");
}

java如何将string转换成int

分享给朋友:

相关文章

uniapp如何将底部导航组件化

uniapp如何将底部导航组件化

在 uniapp 中将底部导航组件化 将底部导航组件化可以提高代码复用性和维护性。以下是具体实现方法: 创建自定义底部导航组件 新建一个组件文件,例如 tab-bar.vue,放置在 comp…

react如何将函数挂载全局

react如何将函数挂载全局

在 React 中挂载函数到全局 将函数挂载到全局可以通过 window 对象实现。以下是一种常见的方法: 定义全局函数 // 在组件或工具文件中定义函数 const myGlobalFu…

如何将react项目放到git上

如何将react项目放到git上

初始化本地Git仓库 在项目根目录运行以下命令,初始化一个本地Git仓库: git init 创建.gitignore文件 在项目根目录创建.gitignore文件,排除不需要提交的文件(如no…

vue中如何将react混着用

vue中如何将react混着用

在 Vue 项目中集成 React Vue 和 React 可以通过组件级别的互操作性实现混合使用。常见方法包括使用 vuera 库或通过 Web Components 技术桥接。 安装 vuer…

如何将react打包成静态页面

如何将react打包成静态页面

使用 Create React App 构建 React 项目可以通过 create-react-app 工具快速生成,并内置了打包功能。运行以下命令生成生产环境代码: npm run build…

react如何将当前对象传过去

react如何将当前对象传过去

传递当前对象的常见方法 通过函数参数传递 在事件处理或函数调用时,直接将当前对象作为参数传递。例如,在React中处理点击事件时,可以通过箭头函数或bind方法传递当前DOM元素或组件实例。 &l…