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("字符串不能转换为整数!");
}
以上就是将字符串转换成数字的方法,需要根据实际需求选择不同的方法。
