A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/**
  * @param args
  */  
public static void main(String[] args) {  

     TestMain  t = new TestMain();  

      boolean flag = t.CheckNumbers("0.8*(1/e pow ((x-200)/100))+0.2");  
     //boolean flag = t.CheckNumbers("0.8");  
      if(flag){  
             System.out.println("TRUE");  
       }else{  
             System.out.println("FALSE");  
  }  

}  

/**
  * 验证字符串是否为整数或小数
  * @param str
  * @return
  */  
public boolean CheckNumbers(String str)   
{   
   //Pattern pattern = Pattern.compile("/^[\\+\\-]?\\d*?\\.?\\d*?$/");   //错误  
   Pattern pattern = Pattern.compile("\\d+(.\\d+)?$");   
   Matcher isNum = pattern.matcher(str);   
   if( !isNum.matches() )   
   {   
         return false;   
   }   
         return true;   
   }  

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马