我知道POS()可以定位字串在主串中的第1次出现的位置,
但第二次,第三次出现的位置怎么定位呢,有直接的函数吗?
但第二次,第三次出现的位置怎么定位呢,有直接的函数吗?
解决方案 »
- delphi高手帮帮我哈!数据库操作出错啦。
- 儿子出世,替他征个干妈 条件如下:
- 哪位朋友给我讲讲SpinEdit,ColorGrid组件是作什么用的?我怎么找不到它们在哪里啊?
- fastreport里我加了个对话框,对话框上加了LABLE,edit控件,编译却找不到这2控件??
- D7中,开发UDP,该如何使用Indy控件?大家讨论一下吧!
- 谁能用Delphi屏蔽Win2000的Alt+Ctrl+Del!分数任你要!!!(UP有分)
- 有活人吗?进来给分!现场提问,回答!!!!
- 有谁知道delphiX控件中dxplay的用法,最好有源码
- 为什么无人回答???请问_lread(api),Readfile(api),Fileread(delphi),blockread(delphi)之间的区别,以及谁的速度更快?
- 控件TreeView节点控制,迷惑不解!!!
- ClientDataSet 更新问题 急急急,请高手指点
- 按日期时间查询差两天
function PosN(substr,str:string;n:integer):integer;
var
i,j,d:integer;
tempstr:string;
begin
d:=0;
result:=0;
for i:=1 to length(str)-length(substr)+1 do
begin
tempstr:='';
for j:=i to i+length(substr)-1 do
tempstr:=tempstr+str[j];
if tempstr=substr then
d:=d+1;
if d=n then
begin
result:=i;
break;
end;
end;
end;
function PosEx(const SubStr, S: string; Offset: Integer = 1): Integer;
copy第一个位置到最后的子串继续pos设置一个count统计