如何使用java函数将字符串转换为数字
发布时间:2023-07-06 01:49:12
在Java中,可以使用以下两种方法将字符串转换为数字:
1. 使用Integer.parseInt()或Double.parseDouble()方法:Integer.parseInt()方法用于将字符串转换为整数,Double.parseDouble()方法用于将字符串转换为浮点数。
String str = "1234";
int num = Integer.parseInt(str);
System.out.println("转换后的整数为:" + num);
String str2 = "1234.56";
double num2 = Double.parseDouble(str2);
System.out.println("转换后的浮点数为:" + num2);
输出:
转换后的整数为:1234 转换后的浮点数为:1234.56
2. 使用Integer.valueOf()或Double.valueOf()方法:valueOf()方法返回一个包装类对象,可以使用自动拆箱将其转换为基本数据类型。
String str = "1234";
int num = Integer.valueOf(str);
System.out.println("转换后的整数为:" + num);
String str2 = "1234.56";
double num2 = Double.valueOf(str2);
System.out.println("转换后的浮点数为:" + num2);
输出:
转换后的整数为:1234 转换后的浮点数为:1234.56
需要注意的是,如果字符串无法转换为合法的数字格式,以上方法会抛出NumberFormatException异常。因此,在使用这些方法进行转换时,应该对异常进行处理。
