取出字符串中指定字符出现次数
需求:有两个字符串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