public boolean isNumeric(char[] str) { if (str.length==0) return false; //判断第一位是否是符号位,isE表示之前E或e出现过没,isPoint表示之前小数点出现过没 if (str[0]=='-'||str[0]=='+') return helper(str,1,false,false); else return helper(str,0,false,false); } ...