Ich mache gerade etwas, bei dem ich merke, dass ich zählen möchte, wie viele /
s, die ich in einer Zeichenkette finden konnte, und dann fiel mir auf, dass es mehrere Möglichkeiten gab, aber ich konnte mich nicht entscheiden, welche die beste (oder einfachste) war.
Im Moment denke ich an so etwas wie:
string source = "/once/upon/a/time/";
int count = source.Length - source.Replace("/", "").Length;
Aber es gefällt mir überhaupt nicht, hat jemand Lust?
Ich möchte nicht wirklich etwas ausgraben. RegEx
oder doch?
Ich weiß, dass meine Zeichenfolge den gesuchten Begriff enthalten wird, also können Sie davon ausgehen, dass...
Natürlich auch für Streicher wobei Länge > 1 ,
string haystack = "/once/upon/a/time";
string needle = "/";
int needleCount = ( haystack.Length - haystack.Replace(needle,"").Length ) / needle.Length;