把字符窜换为char[],然后Character有方法判断是否为字符窜!并不会很麻烦?
char[] cr = str.toCharArray();
boolean status = true;
for(int i = 0; i < cr.length; i++){
  if(!Character.isDigit(c[i])) {
    status = false;
    break;
  }
}