Tecnología

Inicio

Cómo hacer coincidir una cadena en una matriz Uso de Java

Cómo hacer coincidir una cadena en una matriz Uso de Java


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 en combinación con un bucle y sentencia condicional, su programa puede encontrar el índice del elemento de búsqueda de una cadena específica en una matriz. Para coincidir con la cadena, primero tiene que implementar un bucle para iterar a través de la estructura de matriz. Cada vez que se repite el bucle, el código puede comparar el valor de cadena de corriente 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 tiene una matriz de cadenas, se puede usar eso. De lo contrario, puede crear una instancia de uno y utilizando el siguiente código:

String [] = {palabras "manzana", "banana", "naranja", "mango", el "melocotón"};

La estructura matriz tiene ahora cinco elementos que lo integran, con cada uno almacenar una sola palabra. Especificar la cadena que desea hacer coincidir como una variable, usando el siguiente código:

combinación de cadena = "mango";

Alterar el valor de la cadena para reflejar el texto que está buscando para que coincida en su matriz.

2 Bucle a través de la matriz. Agregue el código siguiente, creando una variable para realizar un seguimiento del índice de matriz buscada cuando el programa encuentra que:

int matchIndex = -1;

Al comenzar esta variable en un negativo, usted sabrá si su programa encontró la cadena de coincidencia o no. Añadir el siguiente esquema de bucle para buscar a través de la matriz:
for (int w = 0; w <words.length; w ++) {
// Comprobar la cadena de
}

Este bucle se repetirá una vez para todos los elementos de la matriz. Dentro del bucle, se puede comparar el elemento de cadena de corriente a la que usted está tratando de igualar.

3 Comparar el elemento de la matriz actual a la cadena de búsqueda. Añadir la siguiente sentencia condicional dentro de su bucle:

si (palabras [W] .equals (partido)) {
// Especificar qué hacer cuando se compara la cadena
}

Este código llama al método de cadena es igual. Si la cadena de elemento de la matriz actual es igual a la cadena de búsqueda, la prueba condicional devolverá un valor verdadero. Dentro de la sentencia condicional puede suministrar instrucciones para cuando se compara la cadena.

4 Especifica lo que sucederá cuando Java se encuentra en la cadena. Agregue el código siguiente dentro de su declaración condicional si:

matchIndex = w;
descanso;

Este código establece el valor de la variable de comparación de enteros al índice del elemento de matriz que coincide con la cadena deseada. Una vez que se hizo el partido, sin necesidad está presente para el bucle para continuar 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 de que el bucle termina de ejecutarse. El siguiente código de ejemplo escribe el valor de la consola de salida para la prueba:

System.out.println (matchIndex);

Experimentar con el código cambiando el valor de la cadena que desea hacer coincidir en la matriz.

Consejos y advertencias

  • Si desea encontrar más de una coincidencia para su cadena, puede crear una matriz para almacenar estas posiciones de índice y retire la sentencia break.
  • La cadena es igual método sólo devolverá cierto si las dos cadenas contienen exactamente la misma secuencia de caracteres.