Lorsque vous traitez avec des chaînes de texte dans vos programmes Java, vous devrez peut-être calculer des informations sur leur contenu. Si vous avez besoin de calculer le nombre de voyelles, les consonnes et les espaces dans une chaîne, vous pouvez utiliser les méthodes de la classe String. Cette classe fournit un éventail de méthodes pour remplacer un ensemble de caractères. Vous pouvez utiliser ces méthodes pour travailler sur la différence de longueur lorsque vous remplacez les voyelles , les consonnes et les espaces, qui vous indique combien de ces caractères de la chaîne contenait à l'origine . Instructions 1 Préparez votre chaîne de texte. Si vous ne possédez pas déjà un , vous pouvez utiliser l'échantillon variable et valeur de chaîne suivante : MyWords String = " Le renard brun rapide saute par-dessus le chien paresseux »; Cette chaîne contient au moins un de chaque lettre de l'alphabet. Vous pouvez utiliser tous les caractères que vous aimez et donner la variable de chaîne un nom de votre choix. 2 calculer le nombre de voyelles dans votre chaîne . Ajoutez le code suivant à votre programme : voyelles String = myWords.replaceAll ( " ? ( I) [^ aeiou ]", ""); int numVowels = vowels.length (); première ligne prend la variable de chaîne , puis remplace tout autre qu'un caractère de voyelle avec une chaîne vide. Le code indique un certain nombre de personnages qui ne sont pas les cinq personnages de voyelles en majuscule ou en minuscule comme premier paramètre de la méthode, avec la chaîne vide comme second paramètre . Le code appelle ensuite la méthode de la longueur de la chaîne. Le nombre de caractères dans la chaîne de caractères correspond au nombre de voyelles dans la chaîne d'origine . Enfin, le code stocke le nombre comme une variable entière de type primitif. 3 Compter les consonnes dans votre chaîne . En utilisant une version modifiée de la technique de la voyelle, calculer le nombre de consonnes dans votre chaîne comme suit: . Int numConsonants = myWords.replaceAll ( " ? ( I) [^ bcdfghjklmnpqrstvwxyz ] ", "" ) length () ; Photos Ce code met en œuvre le processus en une seule ligne , en évitant la nécessité d'une variable de chaîne supplémentaire . La méthode replace remplace tout sauf les consonnes de la chaîne avec une chaîne vide, ne laissant que les consonnes de l'original. 4 Comptez le nombre de places dans la chaîne. Ajoutez le code suivant à votre programme : . Int numSpaces = myWords.replaceAll ( " [^ ] ", "" ) length () ; Ce code est un peu plus simple que la voyelle et technique de la consonne , puisque vous n'avez pas à demander à Java pour ignorer la casse . Cette fois, votre processus de remplacement ne cherche qu'à faire correspondre un caractère unique , le code est donc plus court . 5 tester votre code . Pour vous assurer que votre traitement calcule les voyelles, les consonnes et les espaces correctement , ajoutez les instructions de sortie suivants : System.out.println ( " Voyelles :" + numVowels ) ; System.out.println (" consonnes :" + numConsonants ); System.out.println (" espaces :" + numSpaces ); Enregistrez votre fichier et exécuter le programme. Vous devriez voir les totaux pour chaque type de personnage écrit à la console de sortie.
|