Este blog está dedicado a la recolección de información relacionada con las nuevas tecnologías ( tecnoloxía xa), especialmente, con las vinculadas a la informática.
La idea es centralizar y compartir la información y cada manual o tutorial que voy recolectando para las clases tanto de administración de sistemas como de explotación de sistemas informáticos de modo que estén disponibles para alumnos y resto de interesados. (IES A Carballeira, Ourense)
Páginas
▼
jueves, 4 de diciembre de 2014
Explicación cadenas
package buscarunapalabra;
import java.util.Scanner;
/**
*
* @author juan
*/
public class BuscarunaPalabra {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
boolean encontrada=false;
int pos=0,cont,coinciden=0;
String cadena, buscada;
System.out.println("Introduzca la cadena a buscar");
cadena= leer.nextLine();
cont=0;
while (!encontrada && cont <= (cadena.length()-buscada.length()))
{
if (cadena.charAt(cont)==buscada.charAt(0))
{
int desp=0;
while (desp<buscada.length() && (cont+desp< cadena.length()) && cadena.charAt(cont+desp)==buscada.charAt(desp))
{
++desp;
}
if (desp ==buscada.length())
{
encontrada=true;
pos=cont;
}
}
++cont;
}
if (encontrada) System.out.println("La cadena está incluida en la posición: "+pos);
else System.out.println("No incluída");
// Con String
if (cadena.contains(buscada)) System.out.println("La contains");
if (cadena.equals(buscada)) System.out.println("son equals");
System.out.println(cadena.indexOf(buscada));
No hay comentarios:
Publicar un comentario
Muchas gracias por tu comentario, sed respetuosos con los demás.
gracias