Validate if a given string is numeric.
Some examples:
1 2 3 4 5
| "0" => true " 0.1 " => true "abc" => false "1 a" => false "2e10" => true
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| public class ValidNumber { public boolean isNumber(String s) { if(s.trim().isEmpty()){ return false; } String regex = "[-+]?(\\d+\\.?|\\.\\d+)\\d*(e[-+]?\\d+)?"; if(s.trim().matches(regex)){ return true; }else{ return false; } } }
|