楼上的复杂运行又慢!
以下自定义函数放入到一个单元中,然后将该单元跟delphi的系统单元文件放到一起。
以后只要引用此单元即可。
也可以把该函数直接放放到系统单元中,以后该函数就存在了。
function StrCountOf(const Str1, Str2: PChar):Integer;//本函数用于空值结尾的字符串。
var tmpchar;
begin
tmp:=strPos(Str1,Str2);
result:=0;
while tmp<>nil do
begin
result:=result+1;
tmp:=strPos(Str1,Str2);
end
function TForm1.StrCountOf(Const Str1, Str2: String):Integer;
var
Tmp:String;
i,TmpCount:Integer;
begin
Result:=0;
Tmp:=Str2;
TmpCount:=Length(Str1);
i:=Pos(Str1,Tmp);
while i>0 do
begin
Result:=Result+1;
Tmp:=RightStr(Tmp,Length(tmp)-i+1);
Tmp:=RightStr(Tmp,Length(Tmp)-TmpCount);
i:=Pos(Str1,Tmp);
end