怎么判断一个字符串内有多少个同样的字符串

如何判断一个字符串内有多少个同样的字符串?AnsiSTringbuf \b\bsdf\b\b442af\b\b 要判断的字符串为tem

如何判断一个字符串内有多少个同样的字符串?
AnsiSTring   buf= "\b   \bsdf\b   \b442af\b   \b ";

要判断的字符串为   temp= "\b   \b ";

buf   里有3个   temp;
有函数吗?

[解决办法]
int i = 0;
while(buf.Pos( "\\b\\b ") > 0)
{
buf.Delete(buf.Pos( "\\b\\b "),4);
i++;
}
ShowMessage(i);