Trouver le nombres de fois que ce trouve un mot dans un texte

Signaler
Messages postés
310
Date d'inscription
jeudi 4 septembre 2003
Statut
Membre
Dernière intervention
9 juin 2005
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
voila tout est dans le titre comment puis je fair pour recupere le nombre de fois que ce trouve un mot dans un taxt sans fair de boucle en utilisant indexof .

merci

Dionysos

www.hackeinfo.net

15 réponses

Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
19
tu split et tu prends la taille du tableau - 1
Ca devrait marcher

::|The S@ib|::
MVP C#.NET
Messages postés
310
Date d'inscription
jeudi 4 septembre 2003
Statut
Membre
Dernière intervention
9 juin 2005

a oui bonne idée celle la je n'aurais jamais pensé

merci et si d'autre on une idée je suis prenneur
Dionysos

www.hackeinfo.net
Messages postés
310
Date d'inscription
jeudi 4 septembre 2003
Statut
Membre
Dernière intervention
9 juin 2005

en fait cela ne marche pas car Slit demande un char et nom un string comme argument et moi j'ai besoin de savoir le nombres de fois qu'un MOT ce trouve dans le text.

merci quand meme
Dionysos

www.hackeinfo.net
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
85
sinon avec IndexOf(string, int) et tu comptes le nombre de fois où ça te retourne un index avant d'atteindre la fin du texte

Cocoricoooooooo !!!!
Messages postés
133
Date d'inscription
jeudi 27 mars 2003
Statut
Membre
Dernière intervention
27 février 2005
5
Tu peux aussi utiliser les expressions regulieres
(System.Text.RegulrExpression)

string text = "Ton texte a rechercher" 
string word = "mot" // LE mot a compter
int cpt = Regex.Matches(text, "(" + word + ")", RegexOptions.IgnoreCase).Count;


@+
K@rlo
Messages postés
310
Date d'inscription
jeudi 4 septembre 2003
Statut
Membre
Dernière intervention
9 juin 2005

merci je pense que cela est la meilleur solution je vais l'utiliser
Dionysos

www.hackeinfo.net
Messages postés
310
Date d'inscription
jeudi 4 septembre 2003
Statut
Membre
Dernière intervention
9 juin 2005

j'ai un petit souci je ne trouve pas le using a mettre pour qu'il reconnaisse Regex et RegexOptions.

Merci

Dionysos

www.hackeinfo.net
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
85
ben c'est marqué dans la reponse de Karlo : System.Text.RegularExpressions

Cocoricoooooooo !!!!
Messages postés
310
Date d'inscription
jeudi 4 septembre 2003
Statut
Membre
Dernière intervention
9 juin 2005

lol dsl je suis fatiguer

parcontre il me conte 250 mot trouver dans mon text alors qu il n'y en a que 4 ?????????????????,
Dionysos

www.hackeinfo.net
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
85
ben si j'ai bien compris le fonctionnement :
si tu cherches le mot "cher" et que tu as dans ton texte le mot "rechercher" ça te ferra 2 occurences

Cocoricoooooooo !!!!
Messages postés
310
Date d'inscription
jeudi 4 septembre 2003
Statut
Membre
Dernière intervention
9 juin 2005

oui ca je l'avais bien copris moi je recherche le mot [CODE*] dans mon text et il n'y est que 4 fois dans mes teste d'ou mon interrogation
Dionysos

www.hackeinfo.net
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
85
a mon avis la presence de [] dans le mot a rechercher doit signifier "rechercher chaque occurence des caracteres c, o, d et e"

Cocoricoooooooo !!!!
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
85
alors ça C pas mal
j'crois que j'ai plus qu'a envoyer un ptit pm a un dezs codeurs ^^
Messages postés
310
Date d'inscription
jeudi 4 septembre 2003
Statut
Membre
Dernière intervention
9 juin 2005

Merci a toi je vais voir ca mais je croix que le forum de c{ a quelque pb lui aussi mdrr.

merci
Dionysos

www.hackeinfo.net
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
85
oui oui C d'ailleurs dû a mon message je crois
l'essentiel de mon propos etait d'utiliser @"\[CODE\]" pour neutraliser les [] ^^

Cocoricoooooooo !!!!