欢迎访问宙启技术站
智能推送

Java函数:如何将一个字符串转化为数字?

发布时间:2023-06-30 16:51:50

在Java中,可以使用以下方法将字符串转换为数字:

1. 使用 Integer.parseInt() 方法将字符串转换为整数:

String str = "12345";
int num = Integer.parseInt(str);

这将把字符串 "12345" 转换为整数类型的变量 num。

2. 使用 Double.parseDouble() 方法将字符串转换为浮点数:

String str = "3.14";
double num = Double.parseDouble(str);

这将把字符串 "3.14" 转换为浮点数类型的变量 num。

3. 使用 Float.parseFloat() 方法将字符串转换为浮点数:

String str = "2.71";
float num = Float.parseFloat(str);

这将把字符串 "2.71" 转换为浮点数类型的变量 num。

4. 使用 Long.parseLong() 方法将字符串转换为长整数:

String str = "9876543210";
long num = Long.parseLong(str);

这将把字符串 "9876543210" 转换为长整数类型的变量 num。

需要注意的是,如果字符串无法转换为有效的数字表示形式,会抛出 NumberFormatException 异常。因此,在进行字符串转换之前, 使用 try-catch 语句来处理异常情况。

例如:

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

这是将字符串转换为数字的基本方法,根据所需的数据类型选择适当的方法来进行转换。