使用Java函数将字符串转换为数字。
在Java中,可以使用多种方式将字符串转换为数字。这通常用于将用户输入或从文件中读出的字符数据转换为可计算的数字值。
以下是几种常用的将字符串转换为数字的方法。
1. 使用Integer.parseInt()
Integer.parseInt()方法是将字符串转换为int类型的一种常用方法。其语法如下:
int num = Integer.parseInt(str);
其中str为要转换的字符串,num为转换后得到的int值。
示例:
String str = "123";
int num = Integer.parseInt(str);
System.out.println(num); // 输出:123
注意:如果字符串中包含非数字字符(如字母、空格等),将会抛出NumberFormatException异常。
2. 使用Double.parseDouble()
Double.parseDouble()方法是将字符串转换为double类型的一种常用方法。其语法如下:
double num = Double.parseDouble(str);
其中str为要转换的字符串,num为转换后得到的double值。
示例:
String str = "3.14";
double num = Double.parseDouble(str);
System.out.println(num); // 输出:3.14
注意:如果字符串中包含非数字字符(如字母、空格等),将会抛出NumberFormatException异常。
3. 使用Long.parseLong()
Long.parseLong()方法是将字符串转换为long类型的一种常用方法。其语法如下:
long num = Long.parseLong(str);
其中str为要转换的字符串,num为转换后得到的long值。
示例:
String str = "1234567890";
long num = Long.parseLong(str);
System.out.println(num); // 输出:1234567890
注意:如果字符串中包含非数字字符(如字母、空格等),将会抛出NumberFormatException异常。
4. 使用Float.parseFloat()
Float.parseFloat()方法是将字符串转换为float类型的一种常用方法。其语法如下:
float num = Float.parseFloat(str);
其中str为要转换的字符串,num为转换后得到的float值。
示例:
String str = "3.14";
float num = Float.parseFloat(str);
System.out.println(num); // 输出:3.14
注意:如果字符串中包含非数字字符(如字母、空格等),将会抛出NumberFormatException异常。
总结:
在Java中,可以使用Integer.parseInt()、Double.parseDouble()、Long.parseLong()、Float.parseFloat()等方法将字符串转换为数字。需要注意的是,如果字符串中包含非数字字符,将会抛出NumberFormatException异常。
