como evaluo un String???
hola, como evaluo si un string es numero o solo cadena eh? por ej:
si tenog String num="123456";
o tengo Strgin nn="123ad5vdj";
como hago para saber si solo es numero o es numero conmbinado con letras?
si tenog String num="123456";
o tengo Strgin nn="123ad5vdj";
como hago para saber si solo es numero o es numero conmbinado con letras?
Hay un par de formas de validar si un String es un numero, puede hacerlo con la clase Integer intentandolo pasar a entero y si le lanza una excepción quiere decir que no lo es, o puede utilizar expresiones regulares...
try
{
Integer.parseInt(cadena);
System.out.println("Es un numero");
}catch(Exception e)
{
System.out.println("No es numero");
}
----
Con expresiones regulares serÃa:
java.util.regex.Pattern pat = java.util.regex.Pattern.compile( "^\d+$");
java.util.regex.Matcher mat=pat.matcher(texto);
if(mat.find())
System.out.println("Es un numero");
else
System.out.println("Es un texto")
-----------
Espero haber sido de ayuda.
try
{
Integer.parseInt(cadena);
System.out.println("Es un numero");
}catch(Exception e)
{
System.out.println("No es numero");
}
----
Con expresiones regulares serÃa:
java.util.regex.Pattern pat = java.util.regex.Pattern.compile( "^\d+$");
java.util.regex.Matcher mat=pat.matcher(texto);
if(mat.find())
System.out.println("Es un numero");
else
System.out.println("Es un texto")
-----------
Espero haber sido de ayuda.
Tambien puede ser
DataInputStream Indata = new DataInputStream(System.in) throws IOException
ahora simplemente conviertes el string en entero despues de que lo hayas capturado por consola
System.out.println("Digite numero")
String sbCadena = Indata.readLine();
int iTemp = Integer.parseInt(sbCadena);
ahora trabajas con la variable iTemp;
espero te haya servido
DataInputStream Indata = new DataInputStream(System.in) throws IOException
ahora simplemente conviertes el string en entero despues de que lo hayas capturado por consola
System.out.println("Digite numero")
String sbCadena = Indata.readLine();
int iTemp = Integer.parseInt(sbCadena);
ahora trabajas con la variable iTemp;
espero te haya servido
