Delphi 字串操作 返回子串出現的位置

2022-02-01 16:45:03 字數 599 閱讀 2711

在專案中,經常涉及對字串的操作,我將逐漸根據個人體會積累與此。

1 返回子串出現的第乙個位置

pos(const substr, s:string;):integer;

是delphi自帶函式在sysutils單元

2 返回子串出現的最後乙個位置:

lastpos(const substr, s:string):integer;

varipos:integer;

strtmp:widestring;

begin

result:=0;

strtmp:=s;

ipos:=pos(substr,strtmp);

while ipos<>0 do

begin

//刪除已經查詢過的字元

delete(strtmp,1,ipos+length(substr)-1);

result:=result+ipos;

ipos:=pos(substr,strtmp);

if ipos=0 then break;

result:=result+length(substr)-1;

end;

end;

Delphi 字串操作

常忘記,在此做筆記。這幾個函式都包含在strutils中,所以需要uses strutils 假設字串是 dstr delphi is the best 那麼 leftstr dstr,5 delph midstr dstr,6,7 i is th rightstr dstr,6 e best fu...

delphi字串操作集

delphi字串操作集 1.copy 字串的複製操作,有3個引數 copy 源資料,複製起始位置 含 複製長度 2.leftstr rightstr 所在單元 strutils 功能說明 返回字串左 右 邊指定個數的新字元 串 該函式有兩個引數。第乙個引數為完整的字串,第二個引數為指定個數。left...

Python字串搜尋並返回子字串位置

multiple searches of a string for a substring using s.find sub start end text msksaspkepeqlrklfigglsfettdeslrsahfesssygsagrrf search sa start 0 whilet...