Busca un numero en una cadena
Publicado por Juan Manuel (1 intervención) el 30/10/2022 20:33:25
Hola, soy nuuevo en esto del Java y me encuentro con un pequeño problema. Estoy haciendo un ejercicio que lo unico que tiene que hacer es decirme si un numero en concreto se encuentra dentro de una cadena. He confeccionado un codigo que yo creo que es correcto, pero el caso es que no funciona. el codigo es el siguiente:
package unidad2;
public class Numeros {
public static void main(String[] args) {
// TODO Apéndice de método generado automáticamente
String cadena ="asd45t6hj91zsw23bhy6";
char [] cadena_div =cadena.toCharArray();
String n="";
char m;
char l=5;
for (int i=0; i< cadena_div.length; i++) {
if(Character.isDigit(cadena_div[i])) {
n=n + cadena_div[i];
m= cadena_div[i];
System.out.println(m);
if (cadena_div[i]==5) {
System.out.println(m);
break;
}
}
}
System.out.println("Numeros: "+n);
}
}
Alguien me sabria decir porque no obtengo el resultado esperado ??.
.Gracias
package unidad2;
public class Numeros {
public static void main(String[] args) {
// TODO Apéndice de método generado automáticamente
String cadena ="asd45t6hj91zsw23bhy6";
char [] cadena_div =cadena.toCharArray();
String n="";
char m;
char l=5;
for (int i=0; i< cadena_div.length; i++) {
if(Character.isDigit(cadena_div[i])) {
n=n + cadena_div[i];
m= cadena_div[i];
System.out.println(m);
if (cadena_div[i]==5) {
System.out.println(m);
break;
}
}
}
System.out.println("Numeros: "+n);
}
}
Alguien me sabria decir porque no obtengo el resultado esperado ??.
.Gracias
Valora esta pregunta


0