Obtener un número desde una cadena de texto

Tagged:  

En esta corta y sencilla entrada vamos a tratar un problema de los más comunes que se pueden presentar al programar en Java: ¿cómo puedo transformar un texto en un tipo int o long?

Pues es tan fácil como esto:

int i = 0;
long l = 0;
 
String s = "100000";
 
try {
 
    // Convertimos s en un entero
    i = Integer.parseInt(s);
 
    // Convertimos s en un long
    l = Long.parseLong(s);
 
} catch(NumberFormatException nfe) {
 
    System.err.println("La cadena " + s + " no es un número válido");
    nfe.printStackTrace();
 
}

Sin votos aún

donde hago una pregunta para que me ayuden con una duda de jcombobox?

en el scrip, donde se muestra las transformaciones ?
int i = 0;
long l = 0;

String s = "100000";

try {

// Convertimos s en un entero
i = Integer.parseInt(s);

// Convertimos s en un long
l = Long.parseLong(s);

} catch(NumberFormatException nfe) {

System.err.println("La cadena " + s + " no es un número válido");
nfe.printStackTrace();

}

QUE PASA SI TENGO ESTE TEXTO EN JAVA.
"20 DIAS" COMO SACO LA PARTE ENTERA
NO PUEDO HACERLO CON SUBSTRING Y LUEGO PARSEARLO POR QUE LO VOY A USAR PARA DIFERENTES TIPO DE TEXTO COMO "2 AÑOS" ETC SI ALGUIEN SABE ESPERO SU COMENTARIO.

Enviar un comentario nuevo

El contenido de este campo se mantiene privado y no se mostrará públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <pre>. The supported tag styles are: <foo>, [foo].

Más información sobre opciones de formato

By submitting this form, you accept the Mollom privacy policy.