SES archivo de entrada digital partido regulares

SES y algunos otros programas de mayor edad, la representación de punto flotante es como utilizar con Digital Plus. Dice que si no se requiere el número para determinar estas palabras,

"^\\d+$"  //非负整数(正整数   +   0)     
  "^[0-9]*[1-9][0-9]*$"  //正整数     
  "^((-\\d+)|(0+))$"  //非正整数(负整数   +   0)     
  "^-[0-9]*[1-9][0-9]*$"  //负整数     
  "^-?\\d+$"    //整数     
  "^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数   +   0)     
  "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数    
  "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮点数(负浮点数   +   0)     
  "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数    
  "^(-?\\d+)(\\.\\d+)?$"  //浮点数

 Pattern pattern = Pattern.compile(    "^(-?\\d+)(\\.\\d+)?$"); 
		   Matcher isNum = pattern.matcher(str);
		   if( !isNum.matches() ){
		       return false; 
		   } 
		   return true; 


Publicado 34 artículos originales · ganado elogios 9 · Vistas a 90000 +

Supongo que te gusta

Origin blog.csdn.net/tianyatest/article/details/78090598
Recomendado
Clasificación