Compter le nombre de mots d'un texte - C#/.NET managed - Programmation
Marsh Posté le 03-08-2006 à 07:29:43
et bien comme tu l'as dit .Split(' ') te rangera tes mots dans un tableau.
Après il te suffit de regarder la longueur de ce tableau (.Length)
Pour le nombre de ligne, le lecteur TextReader te permettra de lire ligne à ligne (.ReadLine())
Marsh Posté le 03-08-2006 à 22:51:14
le resultat avec Length n est pas juste
voici mon exemple
string[] tableau_de_mots = ma_chaine.Split('.');
(int) tableau_de_mots.Lenght
affiche un chiffre mais ce n est pas le nombre de mots de ma chaine.Que faire?
Marsh Posté le 03-08-2006 à 22:53:49
Si tu definis comme separateur '.', forcement le nombre retourne ne sera pas le nombre de mots mais le nombre de phrases.
Marsh Posté le 03-08-2006 à 23:10:24
.Length c'est un int, enlève ce vilain (int).
ccp6128 (c'est le cpc qui vient de l'est ? ) t'a répondu. C'est ' ' et non '.' qu'il faut utiliser, en supposant que tout est correctement écrit, sinon après à toi de gérer.
Marsh Posté le 03-08-2006 à 03:25:45
Encore un probleme.Comment compter le nombre de mots d' un texte en c#?Je sais que la fonction Split permet de classer un texte dans un tableau mais comment compter le nombre de mots?
comment compter aussi le nombre de ligne d'un fichier?
Merci d' avance