21xrx.com
2025-03-26 07:50:54 Wednesday
文章检索 我的文章 写文章
Java教程:如何将字符串转化为数字
2023-06-17 17:00:17 深夜i     --     --
Java 字符串 转化 数字 parseInt方法 NumberFormatException try-catch语句

在Java编程语言中,有时候需要将一个字符串转化为数字,以便于进行数值计算或其它操作。那么,如何在Java中实现将字符串转化为数字呢?本文将为您详细介绍Java中字符串转化为数字的实现方式。

Java中将字符串转化为数字:使用parseInt方法

Java中的parseInt方法可以将一个字符串转化为一个指定进制的整数。具体使用方式为:

int num = Integer.parseInt(string, radix);

其中,string为要转化的字符串,radix为指定的进制,一般默认为十进制。若要将字符串转化为浮点数,则可以使用Double类的parseDouble方法。例如:

String str = "123";
int num = Integer.parseInt(str);
System.out.println(num); //输出:123
String str2 = "3.14159";
double num2 = Double.parseDouble(str2);
System.out.println(num2); //输出:3.14159

需要注意的是,如果要转化的字符串不符合数字格式,如包含了非数字字符,那么会抛出NumberFormatException异常。

可以使用try-catch语句处理该异常:

try {
  int num = Integer.parseInt(str);
} catch (NumberFormatException e) {
  System.out.println("输入的字符串不符合数字格式!");
}

  
  

评论区