我正在做一些事情,我意识到我想数一数我能在一个字符串中找到多少个/
,然后我突然想到,有几种方法可以做到这一点,但无法决定什么是最好的(或最简单的)。
目前,我正在使用类似的东西:
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;