java工具类判断字符串是否能转成bigdecimal类型
时间: 2024-12-14 12:17:20 浏览: 7
在Java中,如果你想检查一个字符串能否转换成`BigDecimal`类型,可以使用`try-catch`块结合`BigDecimal`的构造函数来进行判断。下面是一个简单的例子:
```java
import java.math.BigDecimal;
public class StringToBigDecimalTest {
public static boolean canConvertToBigDecimal(String str) {
try {
new BigDecimal(str);
return true;
} catch (NumberFormatException e) {
return false;
}
}
public static void main(String[] args) {
String test1 = "123.45"; // 可以转换
String test2 = "abc"; // 无法转换
System.out.println(canConvertToBigDecimal(test1)); // 输出:true
System.out.println(canConvertToBigDecimal(test2)); // 输出:false
}
}
```
在这个`canConvertToBigDecimal`方法中,如果字符串`str`能够成功地创建一个`BigDecimal`对象,那么说明它可以转换,返回`true`;如果抛出`NumberFormatException`异常,说明它不能转换,返回`false`。
阅读全文