delphi 的分離字串函式 split

2021-04-07 00:38:40 字數 1198 閱讀 1941

unit unit1;

inte***ce

uses

windows, messages, sysutils, variants, classes, graphics, controls, forms,

dialogs, stdctrls;

type userarray=array of string;

type

tform1 = class(tform)

edit1: tedit;

button1: tbutton;

procedure button1click(sender: tobject);

private

function split(s: string; dot: char): userarray;

public

end;

varform1: tform1;

implementation

uses strutils;

function tform1.split(s:string;dot:char):userarray;

varstr:userarray;

i,j:integer;

begin

i:=1;

j:=0;

setlength(str, 255);

while pos(dot, s) > 0 do

begin

str[j]:=copy(s,i,pos(dot,s)-i);

i:=pos(dot,s)+1;

s[i-1] := chr(ord(dot)+1);

j:=j+1;

end;

str[j]:=copy(s,i,strlen(pchar(s))-i+1);

result:=str;

end;

procedure tform1.button1click(sender: tobject);

varur:userarray;

i:integer;

begin

ur:=split(edit1.text,';');

for i :=0 to 255 do

begin

if length(ur[i])=0 then exit;

showmessage(ur[i]);

end;

end;

end.

Delphi 字串擷取函式

如果要使用leftstr,rightstr,midstr必需引用系統單元strutils 宣告變數str string str helloworld 1,leftstr str,2 he 從str字串變數的最左邊 第一個字元包括第一個字元 開始擷取2個字元 2,rightstr str,2 ld 從...

字串拷貝函式s

說明 以下函式使用均需標頭檔案string.h.1.extern char strcpy char dest,char src 功能 把src所指由null結束的字串複製到dest所指的陣列中。說明 src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。返回指向des...

DELPHI字串 陣列操作函式

1.copy 功能說明 該函式用於從字串中複製指定範圍中的字元。該函式有3個引數。第一個引數是資料來源 即被複制的字串 第二個引數是從字串某一處開始複製,第三個引數是要複製字串的長度 即個數 最後函式返回一個新的字串 即是我們指定要複製的字串內容 參考例項 var s string mystr st...

DELPHI字串 陣列操作函式

對字串及陣列的操作,是每個程式設計師必須要掌握的。熟練的使用delphi的這些函式,在程式設計時能更加得心應手。1.copy 功能說明 該函式用於從字串中複製指定範圍中的字元。該函式有3個引數。第一個引數是資料來源 即被複制的字串 第二個引數是從字串某一處開始複製,第三個引數是要複製字串的長度 即個...

Delphi 處理字串常用函式

pos a,b 該函式用於查詢a在b中第一次出現的位置 pos a xa city,xa city 返回則是2copy a,x,y 從a字串的x處開始,擷取y個字元的串返回.copy gk,nmlgbd 4,6 返回 nmlgbd delete a,x,y 從a中的x開始刪除,刪除y個字元 var ...