Je suis en train de faire quelque chose où j'ai réalisé que je voulais compter combien de /
s que j'ai pu trouver dans une chaîne de caractères, et puis ça m'a frappé, qu'il y avait plusieurs façons de le faire, mais elle n'arrivait pas à se décider sur ce que les meilleurs (ou plus facile) a été.
Pour le moment, je suis aller avec quelque chose comme:
string source = "/once/upon/a/time/";
int count = source.Length - source.Replace("/", "").Length;
Mais je ne l'aime pas, tous les preneurs?
Je ne veux pas vraiment à creuser des RegEx pour cela, dois-je faire?
EDIT J'AI: Je sais que ma chaîne est le terme que je recherche, donc vous pouvez supposer que...
EDIT II: Bien sûr, pour les chaînes de longueur > 1,
string haystack = "/once/upon/a/time";
string needle = "/";
int needleCount = ( haystack.Length - source.Replace(needle,"").Length ) / needle.Length