Ayuda con Strings
Necesitaba como separar en un string, que contiene numeros y letras, separar los numeros para poder realizaropersaciones con ellos. He intentado usar una clase de envoltura que me pase los valores a int, pero evidentemente no me convierte una letra a un entero. Hay alguna forma de obtener sólo los numeros de una cadena de caracteres??
Gracias
Gracias
La forma más limpia y compacta de hacerlo es:
String numero="q0000456%%232sadf2342s2**9";
long n=Long.parseLong(numero.replaceAll("\D",""));
System.out.println(n);
y la salida del programa es:
456232234229
Lo que hace el código para si no lo entiendes es eliminar todo aquello de la cadena que no sea un dígito.
Espero que te sirva.
String numero="q0000456%%232sadf2342s2**9";
long n=Long.parseLong(numero.replaceAll("\D",""));
System.out.println(n);
y la salida del programa es:
456232234229
Lo que hace el código para si no lo entiendes es eliminar todo aquello de la cadena que no sea un dígito.
Espero que te sirva.