Compter le nombre d’occurrence dans une chaine en C#

mai 15, 2010

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 ?

Tags: , ,

1 Response

  1. 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;

Leave a Reply