如何在字符串中计算'#'?

时间:2010-03-16 13:15:37

标签: c# .net

  

可能重复:
  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

4 个答案:

答案 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;