LeetCode: Valid Number

LeetCode: Valid Number

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;
}
// I cheat
String regex = "[-+]?(\\d+\\.?|\\.\\d+)\\d*(e[-+]?\\d+)?";
if(s.trim().matches(regex)){
return true;
}else{
return false;
}
}
}