先将字符数组转化为字符串,然后将字符串转化为int,若能转换则返回true,若抛出异常则将字符串转化为double,若能转换则返回true,若抛出异常则返回false。
public class Solution {
public boolean isNumeric(char[] str) {
String x="";
for(char s:str){
x = x + s;
}
try{
int a = Integer.parseInt(x);
return true;
}catch(Exception e){
try{
double a = Double.parseDouble(x);
return true;
}catch(Exception e2){
return false;
}
}
}
}
京公网安备 11010502036488号