code: public static boolean isNumber(final String text, final int start, final int len){
          for(int i=start; i<start+len; i++){
              char c = text.charAt(i);
              if(!isNumber(c)){
                  return false;
              }
          }
          //指定的字符串已经识别为数字串
          //下面要判断数字串是否完整
          if(start>0){
              //判断前一个字符，如果为数字字符则识别失败
              char c = text.charAt(start-1);
              if(isNumber(c)){
                  return false;
              }
          }
          if(start+len < text.length()){
              //判断后一个字符，如果为数字字符则识别失败
              char c = text.charAt(start+len);
              if(isNumber(c)){
                  return false;
              }
          }
          if(LOGGER.isDebugEnabled()) {
              LOGGER.debug("识别出数字：" + text.substring(start, start + len));
          }
          return true;
      }
docs: 数字识别
  @param text 识别文本
  @param start 待识别文本开始索引
  @param len 识别长度
  @return 是否识别