DELPHI中優秀的字串分割函式

2021-04-01 21:55:51 字數 662 閱讀 2839

delphi沒有自己的字串分割函式,所以只能程式設計師自己寫了,網上搜了好多但是真正好用的沒有幾個,

下面這個是我在網上找到修改後了的,個人感覺演算法不錯,所以就貼了上來。

function splitstring(source, deli: string ): tstringlist;stdcall;

var

endofcurrentstring: byte;

stringlist:tstringlist;

begin

stringlist:=tstringlist.create;

while pos(deli, source)>0 do

begin

endofcurrentstring := pos(deli, source);

stringlist.add(copy(source, 1, endofcurrentstring - 1));

source := copy(source, endofcurrentstring + length(deli), length(source) - endofcurrentstring);

end;

result := stringlist;

stringlist.add(source);

end;

Delphi中優秀的字串分割函式

delphi沒有自己的字串分割函式,所以只能程式設計師自己寫了,網上搜了好多但是真正好用的沒有幾個。下面這個是我在網上找到修改後了的,個人感覺演算法不錯,所以就貼了上來。function splitstring source,deli string tstringlist stdcall var e...

DELPHI 字串分割處理

tstringlist,預設分割符為逗號 空格 回車,還可以指定單個字元 但是待分解的字串中不能包含逗號 空格 回車 indy的庫函式和tstringlist差不多,也不能包含逗號 空格 回車 下面這個函式是我自己寫的,指定分割符,可以單個字元,也可以是多個字元為分割符號,專案中一直在用,還不錯 f...

delphi之分割字串

因為喜歡用文字來記錄資料,比如帳號密碼等等,一個遊戲帳戶一行 帳號1,密碼1,遊戲區11 帳號2,密碼2,遊戲區11 需要用到分割字串函式。delphi的classes有extractstrings函式,感覺用起來不好,後來網上找了個,如下 function splitstring pstring ...

Delphi中的字串

delphi中的字串 一 各種字串 字串是object pascal所有資料型別中最有用的型別。許多函式以字串為傳遞引數。由於在delphi中字串的定義和使用有各種方式,包括pascal中典型的字串 string delphi支援的長字串 ansistring 類似於c語言的字元陣列 array o...

用好Delphi中的字串

一 各種字串 字串是object pascal所有資料型別中最有用的型別。許多函式以字串為傳遞引數。由於在delphi中字串的定義和使用有各種方式,包括pascal中典型的字串 string delphi支援的長字串 ansistring 類似於c語言的字元陣列 array of char 指向字元...