取出字符串中指定字符出现次数

需求:有两个字符串s1,s2,s1="abaad" ,s2="a"输出s2在s1中出现的次数,写法如下


public static void Main()

{
Console.Write( RL("abaad","a"));
Console.ReadKey(); 
}
static int RL(string s1,string s2)
{
int sum=0;
//加一些特殊字符的判定
if(s1!=null&&s2!=null&&s1!=string.Empty &&s2!=string.Empty )
{
int i = s2.Length;
for(int j=0;j<=s1.Length-i;j++)
{
string s3= s1.Substring(j,i);
if(s3==s2)
{
sum++;
}
}
}
return sum;
}

 程序结果:3

posted @ 2010-09-02 13:32  艾伦  阅读(636)  评论(0编辑  收藏  举报