请帮助我找到有效的方法来查找数字字符串.
String str ="-100000.000";
System.out.println(str.matches("-?\\d+(\\.\\d+)?"));
Run Code Online (Sandbox Code Playgroud)
它工作得很完美,但我想接受像这样的数字字符串
String length must be maximum (10,3)--- Example 1234567890.999
String length must be minmum (1)------0
Numeric String must be positive.
valid Numeric Strings(2.333 1878.12 787 989.0)
Run Code Online (Sandbox Code Playgroud)
鉴于您的限制,您可以使用此正则表达式:
"\\+?\\d{1,10}(\\.\\d{1,3})?"
Run Code Online (Sandbox Code Playgroud)
+根据您在评论中的请求添加了可选的潜在客户.
| 归档时间: |
|
| 查看次数: |
366 次 |
| 最近记录: |