delphi获取子字符串

1.{作用:截取字符串中的某一些字符
 strSource:源字符串
 strBegin: 开始位置字符串
 strEnd:  结束位置字符串
例:GetStr('abcd1234','bc','34')返回值:'d12'
}
function GetStr(StrSource, StrBegin, StrEnd: string): string;
var
  in_star,in_end:integer;
begin
  in_star:=AnsiPos(strbegin,strsource)+length(strbegin);
  in_end:=AnsiPos(strend,strsource);
  result:=copy(strsource,in_star,in_end-in_star);
end;
==============================================================
2.{作用:截取字符串中的某一些字符
 strSource:源字符串
 strBegin: 开始位置字符串
 strEnd:  结束位置字符串
例:GetStrAll('abcd1234','bc','34')返回值:'bcd1234'
}
function GetStrAll(StrSource, StrBegin, StrEnd: string): string;
var
  in_star,in_end:integer;
begin
  in_star:=AnsiPos(strbegin,strsource);// +length(strbegin)
  in_end:=AnsiPos(strend,strsource)+length(strend);
  result:=copy(strsource,in_star,in_end-in_star);
end;

==============================================================
3.{ 作用:截取字符串中的某一些字符
 strSource:源字符串
 strBegin: 开始位置
 strEnd:  结束位置字符串
例:GetStr('abcd1234',1,'34')返回值:'abcd12'
}
function GetStrByIndex(StrSource:string; BeginIndex:integer;StrEnd: string): string;
var
  in_star,in_end:integer;
begin
  in_star:=BeginIndex;
  in_end:=AnsiPos(strend,strsource);
  result:=copy(strsource,in_star,in_end-in_star);
end;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值