import java.math.BigDecimal;
public class StringToBigDecimalExample {
public static void main(String[] args) {
// 定义一个字符串类型的数字
String str = "12345.6789";
// 使用 BigDecimal 的构造函数将字符串转换为 BigDecimal
BigDecimal bigDecimal = new BigDecimal(str);
// 输出转换后的 BigDecimal
System.out.println("转换后的 BigDecimal: " + bigDecimal);
// 如果字符串不是有效的数字格式,会抛出 NumberFormatException
try {
String invalidStr = "not a number";
BigDecimal invalidBigDecimal = new BigDecimal(invalidStr);
} catch (NumberFormatException e) {
System.out.println("错误: " + e.getMessage());
}
}
}
BigDecimal
类:首先需要导入 java.math.BigDecimal
类。str
。BigDecimal
:使用 BigDecimal
的构造函数将字符串转换为 BigDecimal
对象。如果字符串是有效的数字格式,则转换成功。NumberFormatException
异常。因此,在实际应用中,建议使用 try-catch
块来捕获并处理这种异常。上一篇:java连接oracle数据库
下一篇:java获取当前年月
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站