字符统计问题(50分)

  • 主题发起人 主题发起人 xzhxu2006
  • 开始时间 开始时间
X

xzhxu2006

Unregistered / Unconfirmed
GUEST, unregistred user!
我要想统计字符串中的“.”有几个;
例如:“dskfhks..asdf.asdfegg”中有几个“.”,该如何编写

请大虾帮忙!
 
一个个取出来比较。
 
function my_count(tstr:string;t1:string):integer;
var i:integer;
p1:integer;
begin
if posex(t1,tstr)=0 then
begin
my_count:=0;exit;
end;
p1:=1;
i:=0;
repeat
p1:=posex(t1,tstr,p1)+1;
if p1>0 then inc(i);
until p1=0;
my_count:=i;
end;
 
length('dskfhks..asdf.asdfegg')-length(StringReplace('dskfhks..asdf.asdfegg','.','',[rfreplaceall]))
 
dey-999佩服你的思维,我碰到这样的问题肯定是用个循环了
 
多人接受答案了。
 
后退
顶部