java - 如何检查字符串是否为正数

标签 java parsing floating-point

如何检查一个字符串是否为正数并且可能以逗号作为小数点分隔符且最多两位小数。

例子

10.25 是真的 10.2是真的 10.236 是假的,有 3 位小数 10.dee 是假的

最佳答案

或者你可以使用这个正则表达式

^[0-9]*([,]{1}[0-9]{0,2}){0,1}$

如果你想把逗号和点都作为允许的分隔符那么

^[0-9]*([\.,]{1}[0-9]{0,2}){0,1}$

关于java - 如何检查字符串是否为正数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8756820/

相关文章:

java - picasso 加载重复图像

java - 如何修复此正则表达式(匹配字典条目)

c++ - 解析逗号分隔的 std::string

c++ - 软件浮点和 x87 或 sse 禁用

c - 串行端口 IAR 上的 Sprintf 和浮点值

java - java.lang.annotation.Retention的原因是什么?

java - 执行onTaskRemoved后应用崩溃

python - 解析文本文件python并转换为pandas dataframe

c - 浮点异常(核心转储)

java - Eclipse EE 上的相对路径