Compter le nombre d’occurrence dans une chaine en C#, en clair compter le nombre de fois qu’une chaine de caractère (string) est contenu dans une autre chaine de caractère.
int nbOccurrence = Regex.Matches(string_source, string_a_rechercher, RegexOptions.IgnoreCase).Count;
Plus besoin de faire des boucles, cette méthode est propre et en une seule ligne. Que demander de plus ?
Dieu
mai 17th, 2011
Si c’est un string
int nbOccurence = string_source.ToLower().Split(string_a_rechercher).Length – 1;
Si c’est un caractère
int nbOccurence = string_source.Length – string_source.Replace(« e », « »).Length;