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
Publicité
Posté le 03-08-2006 à 03:25:45
pikti
I’ve done worse
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())
ismo2
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?
ccp6128
Syntax error
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.
pikti
I’ve done worse
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.