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

字符串转数值:Java中字符串转数字的函数使用方法

发布时间:2023-06-30 21:56:09

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

1. 使用Integer.parseInt()方法将字符串转换为整数。该方法接受一个字符串作为参数,并将其转换为int类型的整数。如果字符串无法转换为整数,则会抛出NumberFormatException异常。示例代码如下:

String str = "123";
int num = Integer.parseInt(str);
System.out.println(num); // 输出123

2. 使用Float.parseFloat()方法将字符串转换为浮点数。该方法接受一个字符串作为参数,并将其转换为float类型的浮点数。如果字符串无法转换为浮点数,则会抛出NumberFormatException异常。示例代码如下:

String str = "3.14";
float num = Float.parseFloat(str);
System.out.println(num); // 输出3.14

3. 使用Double.parseDouble()方法将字符串转换为双精度浮点数。该方法接受一个字符串作为参数,并将其转换为double类型的双精度浮点数。如果字符串无法转换为双精度浮点数,则会抛出NumberFormatException异常。示例代码如下:

String str = "3.1415926";
double num = Double.parseDouble(str);
System.out.println(num); // 输出3.1415926

需要注意的是,当字符串无法转换为相应的数字类型时,上述方法都会抛出NumberFormatException异常。因此,在使用这些方法进行转换时,应该进行异常处理,以防止程序崩溃。

此外,还可以使用其他方法进行字符串转换,例如调用对应数字类型的构造函数或使用正则表达式进行验证。具体使用哪种方法,可以根据具体需求来选择。