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

Java函数,如何将一个字符串转换成数字

发布时间:2023-06-19 05:48:56

在Java中,字符串(String)是一些字符(char)序列的集合。当我们需要将一个字符串转换成一个数字时,我们需要使用Java提供的parseXXX方法(其中XXX指的是数据类型)。下面是几种常用的方法:

1. 将字符串转换为整数(int)

Java中提供了Integer类的parseInt方法可以将字符串转换为整数。示例代码如下:

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

2. 将字符串转换为长整型(long)

类似地,Java中提供了Long类的parseLong方法可以将字符串转换为长整型。示例代码如下:

String str = "123456";
long num = Long.parseLong(str);
System.out.println(num); // 输出123456

3. 将字符串转换为浮点型(float)

Java中提供了Float类的parseFloat方法可以将字符串转换为浮点型。示例代码如下:

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

4. 将字符串转换为双精度浮点型(double)

类似地,Java中提供了Double类的parseDouble方法可以将字符串转换为双精度浮点型。示例代码如下:

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

需要注意的是,如果字符串不能转换为相应的数字类型,将会抛出NumberFormatException异常,我们需要使用try-catch语句来捕捉异常。示例代码如下:

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

以上就是将字符串转换成数字的方法,需要根据实际需求选择不同的方法。