int i=0;
for (int j=0;j<str.Length;j++)
{
 if(str.SubString(j,2).Equals("er"))
   i++;
}
i就是了

解决方案 »

  1.   

    判断indexOf和lastIndexOf的循环次数
      

  2.   

    string str = "erttttoiuerttttoiuoiteroutier";
    string tstr=str
    str.replace("er","")
    (len(tstr)-len(str))/2
      

  3.   

    string str = "erttttoiuerttttoiuoiteroutier";
    string tstr=str
    str.replace("er","e")len(tstr)-len(str)
      

  4.   

    写个函数,一个一个的字符去找吧。
    public int GetSum(string Str,string s)
    {
    int iSum=0;
    for(int i=0;i<Str.Length;i++)
    {
    if(Str.Substring(i+1,1)==s)
    {
    iSum++;
    } }
    return iSum;
    }
      

  5.   

    string str = "erttttoiuerttttoiuoiteroutier";
    int count = System.Text.RegularExpression.Regex.Split("er", str).GetUpperBound();
      

  6.   

    luckysusan(海闊天空)的方法很有意思
      

  7.   

    综合了一下:public int GetSum(string Str,string s)
    {
    int iSum=0;
    for(int i=0;i<Str.Length;i++)
    {
    if(Str.Substring(i,s.Length).Equals(s))
    {
    iSum++;
    } }
    return iSum;
    } spring_ok(SpringDotNet) 的方法找不到命名空间。
      

  8.   

    我的想法跟
    luckysusan(海闊天空)一样.
      

  9.   

    luckysusan的代码有没考虑周到的地方。
    具体我就不说了。
    我把我改过的贴出来看一下就知道了。 private int GetSum(string Str,string s)
    {
    int iSum=0;
    for(int i=0;i<Str.Length-(s.Length-1);i++)
    {
    if(Str.Substring(i,s.Length).Equals(s))
    {
    iSum++;
    } }
    return iSum;
    }
      

  10.   

    同意luckysusan(海闊天空),思路简洁。
      

  11.   

    System.Text.RegularExpressions.Regex.Split("erttttoiuerttttoiuoiteroutier","er").GetUpperBound();