【发布时间】:2020-08-05 12:02:30
【问题描述】:
您能否建议使用 Java 验证数字格式的解决方案。 作为输入参数,我收到字符串。比如有欧洲格式:1.234,56 然后我做解析:
NumberFormat.getNumberInstance(locale).parse(value)
但在解析之前我需要验证。 输入数据示例: 1..234,,56 - 不应该有效但可以解析
【问题讨论】:
-
为什么它应该是无效的?根据什么规则?如果您的规则不是“可解析的内容是有效的”,那么 you 需要定义什么是有效的,例如使用正则表达式。
标签: java validation number-formatting