extraer un numero contenido en un string

jaja
05 de Noviembre del 2009
Hola, soy novato en esto. Me gustaria saber si hay alguna forma de obtener el numero contenido en un string, por ejemplo:
si la cadena es "/100-2005" obtener el numero 1002005

Gracias.

julius
05 de Noviembre del 2009
Mírate métodos como los de la clase Integer:
Integer.parseInt(String s)

De todas formas, si sabes que tu String va a traer símbolos no numéricos, deberías quitarlos antes.

Saludos

ne
05 de Noviembre del 2009
mirate el metodo replace() de la clase String seguro que ese te puede servir

jaja
05 de Noviembre del 2009
no se?? y por que los reemplazo, por un caracter en blanco? no me sirve observa que tengo un guion en mitad del numero

ne
05 de Noviembre del 2009
mirate los metodos replace, indexOf y trim y lo veras que con eso te funciona

jaja
05 de Noviembre del 2009
Gracias

jaja
05 de Noviembre del 2009
y como los quito

jaimico_20
05 de Noviembre del 2009
aki sta el codigo

import java.io.*;

public class Digitos
{
public static void main( ) throws IOException
{
BufferedReader leer = new BufferedReader(new InputStreamReader(System.in));
int opcion=0;
do{
String cadena="",numero="";
int largo=0,i,cont=0;

System.out.println("Ingrese una cadena con digitos s");
cadena = leer.readLine();
largo=cadena.length();

for(i=0; i <largo ; i++)
{ if (Character.isDigit(cadena.charAt(i)))
numero=numero+cadena.charAt(i);
}

System.out.print("Los numeros son => "+numero);


System.out.println();
System.out.println();
System.out.println("DESEA CONTINUAR");
System.out.println("1.- SI 2.- NO");
opcion=Integer.parseInt(leer.readLine());
System.out.println();
System.out.println();
System.out.println("=============================================================================");
}while(opcion!=2);
}
}

jaja
05 de Noviembre del 2009
Muchas gracias por tu codigo, ahora solo me falta quitar los ceros del principio para obtener un numero limpio.