Java中字符串转换成数字函数
发布时间:2023-07-20 02:56:35
Java中字符串转换成数字的方法有很多种,下面将介绍几种常用的方法。
1. 使用Integer.parseInt()方法将字符串转换为整数。示例代码如下:
String str = "1234"; int num = Integer.parseInt(str);
2. 使用Double.parseDouble()方法将字符串转换为浮点数。示例代码如下:
String str = "3.14"; double num = Double.parseDouble(str);
3. 使用Integer.valueOf()方法将字符串转换为整数对象。示例代码如下:
String str = "5678"; Integer num = Integer.valueOf(str);
4. 使用Float.valueOf()方法将字符串转换为浮点数对象。示例代码如下:
String str = "2.71828"; Float num = Float.valueOf(str);
5. 使用BigDecimal类将字符串转换为高精度数。示例代码如下:
import java.math.BigDecimal; String str = "123456789012345678901234567890"; BigDecimal num = new BigDecimal(str);
6. 使用正则表达式来提取字符串中的数字部分。示例代码如下:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
String str = "abc123def456";
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
int num = Integer.parseInt(matcher.group());
System.out.println(num);
}
以上是几种常用的将字符串转换为数字的方法,可以根据具体需求选择合适的方法进行使用。
