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

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);
}

以上是几种常用的将字符串转换为数字的方法,可以根据具体需求选择合适的方法进行使用。