// 将字符串转换为整数的几种常见方法
// 方法一:使用 Integer.parseInt()
String str = "123";
int num1 = Integer.parseInt(str);
System.out.println("使用 Integer.parseInt() 转换后的结果: " + num1);
// 方法二:使用 Integer.valueOf()
String str2 = "456";
Integer num2 = Integer.valueOf(str2);
System.out.println("使用 Integer.valueOf() 转换后的结果: " + num2);
// 方法三:处理非数字字符串的情况,避免抛出 NumberFormatException
String str3 = "abc";
try {
int num3 = Integer.parseInt(str3);
System.out.println("转换后的结果: " + num3);
} catch (NumberFormatException e) {
System.out.println("转换失败,输入的字符串不是有效的数字");
}
Integer.parseInt()
:这是最常用的方法之一,它会将字符串解析为基本类型 int
。如果字符串不是有效的整数格式,会抛出 NumberFormatException
。
Integer.valueOf()
:这个方法返回的是 Integer
对象而不是基本类型 int
。它也可以用于字符串到整数的转换,并且内部会调用 parseInt()
。
异常处理:在实际应用中,应该总是考虑输入字符串可能不是有效的数字,因此建议使用 try-catch
块来捕获并处理 NumberFormatException
。
上一篇:java threadlocal
下一篇:java replace
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站