delphi常用函式

2021-09-30 06:19:51 字數 1450 閱讀 6936

1、生成指定個數字元的字串:

stringofchar('s', 10);

得到 'ssssssssss'

2、填充字元陣列:

s: array[0..79] of char;

fillchar(s, sizeof(s), ord(' '));

這樣可以清空s陣列

3、刪除字串中指定的字串

delete(s, 16, 1);

功能說明:該函式有三個引數。第乙個引數為要進行處理的字串,第二個引數為從何處開始刪除,第三個引數為刪除的字元個數。

4、返回陣列下標的最大值:high ,返回陣列上標的最小值:low ,返回陣列長度:length。

s: array[0..79] of char;

high(s)=79,low(s)=0,length(s)=80

5、插入乙個字元(串)。

insert('aaaaa', s, 2); // 將「aaaaa」從第2位處插入。

功能說明:該函式有三個引數。第乙個引數為要插入的字元(串),第二個引數為被插入字串(源字串),第三個引數為從何處插入。

6、leftstr,rightstr相當於asp中的left,right函式。

7、strpcopy(arrchar, 'come on, baby!');

功能說明:將字串複製到字元陣列中。該函式有兩個引數。第乙個引數為「目標陣列」,第二個引數為「字串」。

8、midstr(所在單元:strutils)

功能說明:返回指定範圍內的字串。該函式有三個引數。第乙個引數為源字串,第二個引數為起點,第三個引數為結束點。通過第

二、第三個引數則可指定要複製字串的範圍。

9、pos

功能說明:查詢字元(串)所在位置。該函式有二個引數。第乙個引數為要查詢的字元(串),第二個引數為被查詢字元(串)。

10、setlength

功能說明:設定字串或動態陣列長度。該函式有兩個引數。第乙個引數為要設定的字串變數或動態陣列變數,第二個引數為指定的長度,其取值範圍在0到255之間。

setlength(s, 10); // 當設定後,s變數只能賦值長度為10的字串。

11、陣列字元複製move

a: array[0..1000] of char;

b:array[0..1000]   of   char;

a:='abcdefg';

b:='1234567890';

move(a[3],   b[5],   2);

說明:把a陣列中的第3個字元後面的2個長度的字元複製到b陣列中的第5個字元後面覆蓋。

結果:a不變,b='12345de890'

12、sizeof(s)

若s為陣列,則返回陣列長度,否則返回型別大小。

13、trystrtoint(edit1.text,n)

說明:把edit1框中的字元中最前面的數字儲存到n中。

Delphi常用記憶體管理函式

1.new dispose getmem freemem newprocedure new var p pointer 建立乙個新的動態變數,並把指標p指向這個新建立的變數。分配的記憶體大小由p指標表示的型別決定。dispose procedure dispose var p pointer 用來釋...

Delphi常用系統函式 System單元

1.轉換函式 transfer routines unit system chr 傳回ascii 碼所對應的字元。function chr x byte char 例如 hex 十六進製制 chr 02 代表 正文開始 chr 03 代表正文結束 chr 20 代表空格 round 四捨六入五留雙 ...

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 ...