ref 传参过去,并保留得到值:引用类型
static void sy(string msg, string word, ref int n,ref int syn)
{
syn = msg.IndexOf(word,syn);
if ( syn> -1)
{
n++;
syn = syn + word.Length;
if (syn <= msg.Length)
{
sy(msg, word, ref n, ref syn);
}
}
}
#region 1.统计一下”天安门“在字符串出现的次数
string msg = "天安门,我爱北京天安门,天安门上太阳升天安门,我爱北京天安门,天安门上太阳升天安门,我爱北京天安门,天安门上太阳升天安门,我爱北京天安门,天安门上太阳升";
int n=0;
int syn=0;
sy(msg, "天安门", ref n, ref syn);
Console.WriteLine("出现{0}次",n);
Console.WriteLine("==========================================");
#endregion