La clase de cadena en Java proporciona un método para comprobar si dos valores de cadena son iguales. El uso de este método junto con una declaración de bucle y condicional , su programa puede encontrar el índice del elemento que coincide con una cadena específica en una matriz. Para coincidir con la cadena , primero tiene que implementar un bucle para recorrer la estructura de matriz. Cada vez que el bucle se repite , el código puede comparar el valor de la cadena actual a la que usted está buscando . El bucle puede continuar hasta que encuentra la cadena o alcanza el final de la estructura . Instrucciones
1
Crear una matriz de cadenas en su programa. Si ya dispone de una matriz de cadenas , se puede usar eso. De lo contrario , puede crear una instancia y uno mediante el siguiente código:
String [] = { palabra " manzana ", " amarillo", " naranja " , "mango ", " durazno " } ;
La estructura matriz tiene ahora cinco elementos en el mismo, con cada uno almacena una sola palabra. Especifica la cadena que desea para que coincida con una variable , usando el siguiente código :
partido String = "mango " ;
Modifique el valor de la cadena para reflejar el texto que está buscando coincidir en su conjunto .
2
Loop a través de su matriz. Agregue el código siguiente , la creación de una variable para realizar un seguimiento del índice de matriz igualado cuando el programa encuentra :
matchIndex int = -1 ;
Al comenzar esta variable en un negativo , se saber si el programa encuentra la cadena de búsqueda o no. Agregue el siguiente esquema bucle para buscar a través de la matriz : for ( int w = 0 , w < words.length ; w + +) {//comprobar la cadena}
Este bucle se repetirá una vez para todos los elementos de la matriz . Dentro del bucle , se puede comparar el elemento de cadena actual con el que usted está tratando de igualar.
3
Comparar elemento de la matriz actual a la cadena de búsqueda . Agregue la siguiente instrucción condicional dentro de su ciclo :
if ( . Palabras [ w ] es igual a ( partido)) {//especificar qué hacer cuando la cadena se empareja }
Este código llama a la cadena es igual método. Si la cadena actual elemento de la matriz es igual a la cadena de búsqueda , la prueba condicional se devuelve un valor verdadero . Dentro de la sentencia condicional que puedes proporcionar instrucciones para cuando la cadena se empareja .
4
Especifique qué ocurrirá cuando Java se encuentra en la cadena . Agregue el siguiente código dentro de la sentencia if condicional :
matchIndex = w ; break;
Este código establece el valor de la variable entera coincidencia con el índice del elemento de la matriz que coincida con la cadena deseada . Una vez realizado el partido, sin necesidad está presente en el bucle para continuar con la ejecución , por lo que la sentencia break detiene.
5
Utilice el valor del índice coincidente en su programa. El código puede utilizar la variable entera después del bucle for termina de ejecutarse . El código de ejemplo siguiente escribe el valor en la consola de salida para la prueba:
System.out.println ( matchIndex ) ;
Experimente con el código cambiando el valor de la cadena que desea hacer coincidir en la matriz.