Har*_*mit 0 java parsing bigdecimal string-parsing
我面临大十进制问题.以下代码片段将解释我的问题:
BigDecimal parsedValue = (BigDecimal) decimalFormat.parse(input);
Run Code Online (Sandbox Code Playgroud)
这里输入是一个字符串类型.现在假设输入的值是135abc24,在这种情况下,parsedValue的值是135,但我想检查这样的输入并给出错误而不是截断字符串和其余部分.只想添加输入字符串也可能包含指数nos,所以我甚至无法检查数字字符串.如果您想了解更多信息或问题尚未明确,请与我们联系,
提前致谢.
您可以使用BigDecimal的String构造函数来创建BigDecimal(有关详细信息,请参阅链接),并在您的输入字符串之前应用您希望的任何转换.NumberFormatException如果输入不是有效表示,则构造函数抛出a .
| 归档时间: |
|
| 查看次数: |
7276 次 |
| 最近记录: |