📅  最后修改于: 2023-12-03 15:01:32.373000             🧑  作者: Mango
Java中的字符串与数字之间的转换是常见的操作,字符串转数字有两种方式:使用包装类(wrapper class)和使用原始类型的方法。
Java提供了以下包装类用于将字符串转为数字类型:
java.lang.Integer
java.lang.Long
java.lang.Float
java.lang.Double
String str = "123";
int num = Integer.parseInt(str);
String str = "123456789";
long num = Long.parseLong(str);
String str = "3.14";
float num = Float.parseFloat(str);
String str = "3.1415926";
double num = Double.parseDouble(str);
Java同样提供了将字符串转为数字类型的方法,但是这些方法只适用于原始数据类型,即int, long, float和double。
String str = "123";
int num = Integer.valueOf(str).intValue();
String str = "123456789";
long num = Long.valueOf(str).longValue();
String str = "3.14";
float num = Float.valueOf(str).floatValue();
String str = "3.1415926";
double num = Double.valueOf(str).doubleValue();
以上就是Java中将字符串转为数字的方法,根据不同的需求可以选择不同的方法进行转换。