utiliser des applications Java souvent des tableaux pour stocker des éléments de données tels que des chaînes de texte . Si un programme est de stocker des chaînes dans un tableau, elle peut être utile pour calculer le nombre total de mots contenus . Si chaque élément du tableau contient 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 . Création
programmes Java
tableau peuvent créer des chaînes tableaux , directement ou par la lecture du texte en provenance d'une source externe, telle qu'un fichier ou base de données. L'exemple suivant illustre la syntaxe créer un tableau avec quelques variables de chaîne en elle :
String [ ] someWords = { " pomme ", "banane orange", " raisin melon cerise" };
ce code crée et instancie le tableau dans le même temps , le remplir avec un nombre variable de mots à chaque position d'index. La technique de comptage des mots dans un tableau est le même pour toutes les chaînes de texte.
Traversal
Pour parcourir un tableau , les programmes Java utilisent souvent des «boucles », avec 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 + " : "+ someWords [i]) ; }
Cet exemple trivial écrit sur la valeur de texte à chaque position avec l'index entier représentant la position de l'élément. La boucle "for " apparaît souvent dans les programmes Java dotées de structures de tableaux.
Éléments du 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 , ce qui est une valeur entière représentant le nombre de positions d'élément du tableau contient . Par exemple , le tableau alternative suivante ne contient que des mots simples:
String [] someWords = { " pomme ", " banane", " raisin "};
Dans ce cas, le nombre de mots est équivalent au nombre de postes de tableau, comme dans le code suivant :
int numElements = someWords.length ;
chaîne découpée
un tableau de chaînes dans un programme Java contient plusieurs mots dans chaque élément de chaîne de caractères , le code sera nécessaire de compter le nombre de mots sont répertoriés dans chaque élément , en ajoutant celles-ci ensemble pour aboutir à la figure totale. Pour calculer le nombre de mots apparaissent dans une chaîne de texte, la méthode du partage peut être utile. La méthode du partage des cordes divise la chaîne sur un jeu de caractères donné représentée à l'aide d'une expression régulière . Par exemple , le code suivant divise une chaîne sur tous les caractères qui ne sont pas alpha- numérique :
phrases de cordes
= " Voici quelques mots Voici un peu plus. ". ;
String [ ] mots = sentences.split ( " [^ A-Za -Z0- 9] +") ;
plusieurs mots par élément
pour calculer le nombre de mots dans un tableau de chaînes Java dans laquelle chaque élément peut contenir plusieurs mots , une logique de programme doit calculer le total pour chaque élément , en ajoutant à un total pour l'ensemble comme un tout. L'exemple de code suivant illustre la technique :
String [ ] someWords = { " pomme ", "banane orange", " raisin melon cerise" };
int totalWords = 0;
for (int i = 0; i < someWords.length ; i + +) {
totalWords + = someWords [i] split ( " [^ a -zA- Z0-9 ] +" ) . . longueur ;
}
le compteur total est créé avant que la boucle ne commence, afin que le code à l'intérieur de la boucle peut ajouter à cela, et il peut être consultée après la boucle a terminé l'exécution < br . >