那个函数可以测试字符串一在字符串二中出现的次数(20分)

  • 主题发起人 主题发起人 zengyi
  • 开始时间 开始时间
Z

zengyi

Unregistered / Unconfirmed
GUEST, unregistred user!
那个函数可以测试字符串一在字符串二中出现的次数
 
pos函数在循环
 
要自己写。
 
var
main,sub:string; //主串 和 子串
count,p:integer;
begin
count:=0;
main:='adfjokggglleokffffok';
sub:='ok';
while length(main)>0 do
begin
p:=pos(sub,main);
if p=0 then break//没有找到
else
begin
delete(main,1,p+length(sub));
count:=count+1;
end;
end;
showmessage(inttostr(count));
end;
 
我也同做了一个这样的函数不过是用如str1[1],str[2]和方式进行偏移对比然后计数就行了。
 
现成的好像没有,自己写一个又不是很难
 
后退
顶部