Encontrar entero en String
Publicado por joseba (33 intervenciones) el 23/05/2002 16:26:35
Hola. Necesito un algoritmo que me recorra un String y me diga si es un número o no. He realizado este algoritmo:
public void fechas(String s) //s es el String q quiero recorrer
{
String nombre=s;
String r="";// lo utilizo para cojer el trozo correspondiente
StringTokenizer tokens=new StringTokenizer(nombre);
int y=0;//introduzco el entero
try{
while(tokens.hasMoreTokens()){
r = tokens.nextToken();
y = Integer.parseInt(r);
//System.out.println(tokens.nextToken());
}
}catch (Exception e) { System.out.println(e);
int f = r.length();
String sub1 = nombre.substring(f+1);
this.fechas(sub1);
}
Hago un Tokenizer para separar el String, intento pasarlo a int y si no puedo llamo al mismo metodo pero con el trozo q no he podido transformar.
Me va bien si el String en asi "Juan 9". Si lo pongo "9 Juan" no funciona.
Alguien me puede ayudar.
public void fechas(String s) //s es el String q quiero recorrer
{
String nombre=s;
String r="";// lo utilizo para cojer el trozo correspondiente
StringTokenizer tokens=new StringTokenizer(nombre);
int y=0;//introduzco el entero
try{
while(tokens.hasMoreTokens()){
r = tokens.nextToken();
y = Integer.parseInt(r);
//System.out.println(tokens.nextToken());
}
}catch (Exception e) { System.out.println(e);
int f = r.length();
String sub1 = nombre.substring(f+1);
this.fechas(sub1);
}
Hago un Tokenizer para separar el String, intento pasarlo a int y si no puedo llamo al mismo metodo pero con el trozo q no he podido transformar.
Me va bien si el String en asi "Juan 9". Si lo pongo "9 Juan" no funciona.
Alguien me puede ayudar.
Valora esta pregunta


0