String类型转为BigDecimal
时间: 2024-08-16 07:00:53 浏览: 51
常用类
在Java中,如果你想将`String`类型的数值转换为`BigDecimal`类型,可以使用`BigDecimal`类提供的构造函数。这里是一个基本的例子:
```java
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
String strNumber = "1234567890.12345";
try {
BigDecimal decimalValue = new BigDecimal(strNumber);
System.out.println(decimalValue);
} catch (NumberFormatException e) {
System.out.println("输入的字符串不是一个有效的数字格式");
}
}
}
```
这段代码尝试把`strNumber`解析为一个`BigDecimal`。如果`strNumber`是一个合法的数字格式,它就会成功转换;如果不是(如含有非数字字符),则会抛出`NumberFormatException`。
阅读全文