Delphi中的Format函數是用于格式化字符串的函數,它類似于C語言中的sprintf函數。Format函數接受一個格式字符串,然后根據參數列表中的值替換格式字符串中的占位符。
Format函數的基本語法如下:
Format(格式字符串, [參數1, 參數2, …]);
其中,格式字符串包含普通字符和格式化指令。格式化指令由百分號(%)開頭,后面跟著一個或多個格式化選項。格式化選項用于指定參數值的顯示格式。
以下是一些常用的格式化選項:
%s
:格式化字符串類型的參數。%d
或%n
:格式化整數類型的參數。%f
或%m
:格式化浮點數類型的參數。%c
:格式化字符類型的參數。%t
:格式化日期/時間類型的參數。下面是一些示例:
var
str: string;
num: Integer;
price: Double;
date: TDateTime;
begin
str := 'world';
num := 10;
price := 9.99;
date := Now;
// 格式化字符串
str := Format('Hello, %s!', [str]);
// 結果為:Hello, world!
// 格式化整數
str := Format('The number is %d.', [num]);
// 結果為:The number is 10.
// 格式化浮點數
str := Format('The price is %.2f.', [price]);
// 結果為:The price is 9.99.
// 格式化日期/時間
str := Format('Today is %t.', [date]);
// 結果為:Today is 2022/07/26.
end;
通過使用Format函數,您可以根據需要將變量的值插入到指定的字符串中,并指定相應的顯示格式。