可能重复:
How would you count occurences of a string within a string (C#)?
如何获取字符串中出现'#'的次数?
类似于int RowFormat = drr[3].ToString("#").Length;
示例字符串“grtkj #### mfr”
RowFormat必须返回4
和是^ _ ^ .NET 3.5
答案 0 :(得分:26)
int RowFormat = "grtkj####mfr".Count(ch => ch == '#');
答案 1 :(得分:2)
使用LINQ(现在风靡一时):
int RowFormat = drr[3].Count(x => x == '#');
答案 2 :(得分:1)
检查
"grtkj####mfr".Split(new char[]{'#'}).Length-1
希望这会有所帮助。
答案 3 :(得分:0)
int RowFormat = new Regex("#").Matches("grtkj####mfr").Count;