Handpuzzles.com


Le code Java pour compter le nombre de mots dans un tableau


Les applications Java utilisent souvent des tableaux pour stocker des éléments de données tels que des chaînes de texte. Si un programme est de stocker chaînes dans un tableau, il peut être utile de calculer le nombre total de mots contenus. Si chaque élément du tableau ne contient qu'un seul mot, puis le nombre de mots est tout simplement la longueur du tableau. Toutefois, si les éléments du tableau peuvent contenir plus d'un mot, un algorithme sera nécessaire de travailler sur le total.

Tableau Création


Les programmes Java peuvent créer directement ou par la lecture du texte en provenance d'une source externe, comme un fichier ou base de données des tableaux de chaînes. L'exemple de syntaxe suivant illustre la création d'un tableau avec quelques variables de chaîne en elle: String [] = {someWords "pomme", "banane orange", "cerise raisin melon"}; Ce code crée et instancie la matrice en même temps, de le remplir avec un nombre variable de mots à chaque position d'index. La technique de comptage des mots dans un tableau est la même pour toutes les chaînes de texte.

Traversal


Pour parcourir un tableau, les programmes Java utilisent souvent des «boucles», à chaque itération de la boucle en se concentrant sur un élément de tableau unique, se déplaçant le long jusqu'à ce que toute la structure a été explorée. L'exemple de code suivant illustre une itération dans le tableau: for (int i = 0; i <someWords.length; i ++) {System.out.println ("Index" + i + ":" + quelques mots [i]); } Cet exemple trivial écrit sur la valeur de texte à chaque position avec l'indice entier représentant la position de l'élément. La boucle "for" apparaît souvent dans les programmes Java mettant en vedette structures de tableaux.

Eléments de tableau


Dans les cas où un tableau contient un seul mot par élément, vous pouvez calculer le nombre de mots présents dans le réseau en découvrant la longueur du tableau, qui est une valeur entière représentant le nombre de positions d'éléments du tableau contient. Par exemple, le tableau alternative suivante contient seulement des mots simples: String [] = {someWords "pomme", "banane", "raisin"}; Dans ce cas, le nombre de mots est équivalent au nombre de positions de réseau, comme dans le code suivant: int numElements = someWords.length;

Chaîne de Split


Si un tableau de chaînes dans un programme Java contient plusieurs mots dans chaque élément de chaîne, le code devra compter combien de mots sont répertoriés au sein de chaque élément, en ajoutant ces ensemble pour arriver au chiffre total. Pour calculer le nombre de mots apparaissent dans une chaîne de texte, la méthode du partage peut être utile. La méthode chaîne de séparation divise la chaîne sur un ensemble de caractère donné représentés en utilisant une expression régulière. Par exemple, le code suivant divise une chaîne sur tous les caractères qui ne sont pas alphanumérique: peines de String =; "Voici quelques mots Voici un peu plus.». String [] = sentences.split mots ("[^ a-zA-Z0-9] +");

Plusieurs mots par élément


Pour calculer le nombre de mots dans un tableau de chaînes Java dans lequel chaque élément peut contenir plusieurs mots, la logique de commande doit calculer le total de chaque élément, en ajoutant à un total pour le réseau dans son ensemble. L'exemple de code suivant montre la technique: String [] = {someWords "pomme", "banane orange", "cerise raisin melon"}; int totalWords = 0; for (int i = 0; i <someWords.length; i ++) {totalWords + = someWords [i] .split ("[^ a-zA-Z0-9] +") de longueur. } Le compteur total est créé avant la boucle commence, afin que le code intérieur de la boucle peut ajouter, et il peut être accessible après la boucle a terminé son exécution.




        

Publish my comment