ubiquitour.com

Cómo encontrar una subcadena en Java

En Java, una cadena es un array de caracteres (letras, números o símbolos). Una subcadena de una cadena es simplemente una colección de caracteres contenidos dentro de la cadena. Por ejemplo, la cadena "mi nombre es Hal" tiene subcadenas "Mi", "Hal", "ame", etc.. En algún momento, cuando se trabaja con strings en Java, necesita comprobar si una cierta subcadena está contenida en una cadena. La mejor manera de hacerlo es utilizar el método indexOf() de la cadena en cuestión.

Instrucciones

1 En el método Main del programa Java, crear una cadena arbitraria tecleando el siguiente código:Frase cadena = "mi nombre es hal";

2 Declarar un entero para guardar el resultado de la búsqueda de la subcadena escribiendo el siguiente código:int i;

3 Ejecutar el método indexOf() de la cadena y dar su resultado a la variable declarada en el paso anterior escribiendo:i = phrase.indexOf("name");

4 Imprimir el resultado de la "i" al escribir la línea:System.out.println ("resultado de búsqueda:" + i);

Si no se encuentra la subcadena buscado en el paso 3 (la subcadena "nombre" en nuestro ejemplo), el resultado será -1. Si fue encontrado, el resultado será igual que el índice inicial de la subcadena (Recuerde que en Java, una cadena es un array de caracteres). En nuestro ejemplo este número es 3, porque la subcadena empieza después del 3 º carácter de la cadena.