请帮助我找到查找数字字符串的有效方法。
String str ="-100000.000";
System.out.println(str.matches("-?\\d+(\\.\\d+)?"));
它工作得很好,但我想接受这样的数字字符串
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)