Buscar una subcadena de una cadena en Java (Sin librerias)
String text, buscar;
Scanner sc = new Scanner(System.in);
System.out.println("Ingrese la cadena");
text = sc.next();
System.out.println("Ingrese subcadena a buscar");
buscar=sc.next();
String []tex = null;
String []bus=null;
tex=text.split("");
bus=buscar.split("");
int con = 0;
String cadena = "";
boolean ya = false;
int pos = 0;
for (int i = 0; i < tex.length; i++) {
if(con<bus.length){
if(tex[i].equals(bus[con])){
if(con<bus.length){
cadena +=bus[con];
con++;
if(cadena.equals(buscar)){
con=0;
cadena="";
pos++;
}
}else{
pos=0;
}
}else{
}
}
}
System.out.println(pos);
Comentarios
Publicar un comentario