前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >delphi 封装获取子字符串几个函数

delphi 封装获取子字符串几个函数

作者头像
Vaccae
发布2019-07-24 11:14:35
6120
发布2019-07-24 11:14:35
举报
文章被收录于专栏:微卡智享微卡智享

前言

delphi7里面不像高级版本或是C#或JAVA里面有专门对字符串操作的方法,所以有时候我们需要自己做一些函数放到公共单元里面用于调用,下面列了几个字符串的截取的函数,可以直接拿来用。

函数代码

截取字符串中的某一些字符

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;


截取字符串中的某一些字符 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;


截取字符串中的某一些字符 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;

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微卡智享 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档