Compter le nombre de mots dans une chaîne de méthode?
Je me demandais comment j'allais écrire une méthode pour compter le nombre de mots dans une java string uniquement à l'aide de méthodes string comme charAt, de la longueur ou de sous-chaîne.
Boucles et si les déclarations sont d'accord!
J'ai vraiment apprécier l'aide que je peux obtenir! Merci!
- Est-ce devoirs?
- Non, juste des supplémentaires de la chaîne de pratique! Merci s'accoupler!
- eh bien, bonne chance alors!
Vous devez vous connecter pour publier un commentaire.
Ce serait encore avec de multiples espaces et à la tête et/ou les espaces et les lignes vides:
Espère que ça aide. Plus d'infos sur split ici.
return words.length;
Salut, je viens de comprendre avec StringTokenizer comme ceci:
Utilisez simplement ,
Algo en O(N)
Comptage de Mots dans une Chaîne de caractères:
Cela pourrait aussi aider -->
Utilisation
Cela fonctionne.
importer java.util.;
importer java.io.;
public class main {
}
Il existe une Solution Simple, Vous pouvez Essayer ce code
Mon idée de ce programme est que:
Je suis nouveau sur stackoverflow mais j'espère que mon code:
Une chaîne phrase normalement a des mots séparés par un espace. Eh bien, vous pouvez diviser la phrase en utilisant les espaces de séparer les caractères et de les compter comme suit.
La prise de la réponse choisie comme point de départ le suivant traite avec un peu de langue anglaise questions, y compris la césure des mots, des apostrophes pour les possessifs et les raccourcissements, des chiffres et aussi tous les caractères en dehors de l'UTF-16:
Je viens de mettre cela ensemble. L'incrementer dans le nombre de mots() la méthode est un peu inélégant pour moi, mais il fonctionne.