Я делаю что-то, где я понял, что хочу посчитать, сколько /
с я могу найти в строке, и потом меня поразило, что было несколько способов сделать это, но я не мог решить, что лучший (или самый простой) был.
На данный момент я собираюсь что-то вроде:
string source = "/once/upon/a/time/";
int count = source.Length - source.Replace("/", "").Length;
Но мне это совсем не нравится, любители?
Я действительно не хочу выкапывать RegEx
для этого, не так ли?
Я знаю, что в моей строке будет искомый термин, поэтому вы можете предположить, что ...
Конечно, для строк , где длина> 1 ,
string haystack = "/once/upon/a/time";
string needle = "/";
int needleCount = ( haystack.Length - haystack.Replace(needle,"").Length ) / needle.Length;