class Solution {
public boolean isNumber(String s) {
if(s == null || s.length() == 0) return false;
//第一个判断排除了e12这类情况第三个判断排除了只有一个”.”的情况
return (!s.matches(“([Ee][+-]?\d+)?”) && s.matches(“[+-]?\d*(\.\d+)?([Ee][+-]?\d+)?”) || s.matches(“[+-]?\d+\.([Ee][+-]?\d+)?”));
}
}