El código de Java para contar el número de palabras en una matriz
Aplicaciones Java suelen utilizan matrices para almacenar los elementos de datos como cadenas de texto. Si un programa almacena cadenas dentro de una matriz, puede ser útil calcular el número total de palabras contenidas. Si cada elemento del array contiene solamente una sola palabra, el número de palabras es simplemente la longitud de la matriz. Sin embargo, si los elementos de la matriz pueden contener más de una palabra, un algoritmo será necesario calcular el total.
Creación de la matriz
Programas en Java pueden crear matrices de cadena directamente o mediante la lectura de texto desde una fuente externa, como un archivo o base de datos. La sintaxis de ejemplo siguiente muestra cómo crear una matriz con algunas variables de cadena en él:
String [] someWords = {"manzana", "banana naranja", "cereza de melón uva"};
Este código crea y crea una instancia de la matriz al mismo tiempo, llenar con un número variable de palabras en cada posición de índice. La técnica de contar las palabras en una matriz es el mismo para cualquier cadena de texto.
Salto de
Para recorrer una matriz, programas en Java suelen ser de "loops", con cada iteración de bucle centrándose en un elemento de la matriz sola, moviéndose a lo largo hasta que toda la estructura se ha explorado. El código de ejemplo siguiente muestra iteración la matriz:
para (int i = 0; i < someWords.length; i ++) {}
System.out.println ("índice"+ i +":" + someWords[i]);
}
En este ejemplo trivial escribe el valor del texto en cada posición junto con el índice de tipo entero que representa la posición del elemento. El bucle "for" aparece a menudo en programas Java con las estructuras de la matriz.
Elementos de la matriz
En casos donde una matriz contiene sólo una sola palabra por elemento, se puede calcular el número de palabras que se llevó a cabo dentro de la matriz por averiguar la longitud de la matriz, que es un entero contiene el valor que representa elemento cuántas posiciones de la matriz. Por ejemplo, la siguiente matriz alternativa contiene sólo palabras sueltas:
String [] someWords = {"manzana", "plátano", "uva"};
En este caso, el número de palabras es equivalente al número de posiciones de la matriz, como en el siguiente código:
numElements int = someWords.length;
Cadena dividida
Si una matriz de cadenas en un programa de Java contiene varias palabras en cada elemento de la cadena, el código tendrá que contar cuantas palabras aparecen dentro de cada elemento, añadiendo éstos juntos para llegar a la cifra total. Para calcular cuántas palabras aparecen dentro de una cadena de texto, el método split puede ser útil. La cadena dividida método divide la cadena en un conjunto de caracteres dado representado usando una expresión regular. Por ejemplo, el código siguiente divide una cadena en caracteres que no sean alfanuméricos:
Frases de cadena = "aquí están algunas palabras. Aquí hay algunos más. ";
String [] palabras = sentences.split("[^a-zA-Z0-9]+");
Varias palabras por elemento
Para calcular el número de palabras dentro de una matriz de cadenas de Java en el que cada elemento puede contener múltiples palabras, lógica de programación debe calcular el total para cada elemento, sumando un total de la matriz como un todo. El ejemplo de código siguiente muestra la técnica:
String [] someWords = {"manzana", "banana naranja", "cereza de melón uva"};
totalWords int = 0;
para (int i = 0; i < someWords.length; i ++) {}
totalWords += someWords [i].split("[^a-zA-Z0-9]+").length;
}
El contador total se crea antes de que comience el bucle, para que dentro del bucle puede añadir a ella, y puede accederse después el bucle ha terminado de ejecutarse.
Artículos relacionados
- Cómo utilizar cadenas para contar el número de casos de una letra en una frase en Java
- Cómo contar el número de palabras en una columna en Excel 2007
- Cómo contar el número de palabras en un documento de Word
- Cómo contar el número de palabras en PowerPoint 2007
- Cómo contar el número de elementos en una consulta en Access 2003
- Cómo contar el número de veces que una palabra está en un documento
- Código de Java para principiantes
- Cómo obtener de Outlook para contar el número de días entre dos fechas del calendario
- Cómo contar el número de columnas en una base de datos de Access 2007 utilizando SQL