Compter le nombre de mots d'un texte

Compter le nombre de mots d'un texte - C#/.NET managed - Programmation

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  
 

Reply

Marsh Posté le 03-08-2006 à 03:25:45   

Reply

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())

Reply

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?

Reply

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.

Reply

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 ?  :whistle: ) 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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed