Red de conocimiento informático - Material del sitio web - Cómo distinguir si un dato de entrada es "9" o "09" en programación JAVA

Cómo distinguir si un dato de entrada es "9" o "09" en programación JAVA

Hermano, ¿quieres estandarizar la entrada?

string regExp;

Si no consideras decimales, puedes hacer esto

regExp = "[1-9][0-9]*" ;

Considere decimales

regExp = "((0|([1-9][0-9]*))\\.[0-9]*[1- 9])|([ 1-9][0-9]*)";

Patrón p = Pattern.compile(regExp);

Matcher m = p.matcher( "09")

p>

m.matches(); //falso

Matcher m1 = p.matcher("9")

m1.matches (); //verdadero