📜  java STRING TO NUMBER - Java (1)

📅  最后修改于: 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中将字符串转为数字的方法,根据不同的需求可以选择不同的方法进行转换。