類型講述完畢下面介紹格式化Type的指令
[index :]這個要怎麼表達呢看一個例子
Format(
this is %d %d
[
]);
其中第一個%d的索引是第二個%d是所以字符顯示的時候是這樣 this is
而如果你這樣定義
Format(
this is %
:d %
:d
[
]);
那麼返回的字符串就變成了this is 現在明白了嗎[index :] 中的index指示Args中參數顯示的順序還有一種情況如果這樣
Format(
%d %d %d %
:d %d
[
])
將返回
如果你想返回的是 必須這樣定
Format(
%d %d %d %
:d %
:d
[
])
但用的時候要注意索引不能超出Args中的個數不然會引起異常如
Format(
this is %
:d %
:d
[
]);
由於Args中只有 兩個數所以Index只能是或這裡為就錯了[width] 指定將被格式化的值占的寬度看一個例子就明白了
Format(
this is %
d
[
]);
輸出是this is 這個是比較容易不過如果Width的值小於參數的長度則沒有效果如
Format(
this is %
d
[
]);
輸出是this is
[]這個指定參數向左齊和[width]合在一起最可以看到效果
Format(
this is %
d
yes
[
]);
輸出是this is yes
[ prec] 指定精度對於浮點數效果最佳
Format(
this is %
f
[
]);
輸出 this is
Format(
this is %
f
[
]);
輸出了 this is
而對於整型數如果prec比如整型的位數小則沒有效果反之比整形值的位數大則會在整型值的前面以補之
Format(
this is %
d
[
]);
輸出是this is ]
對於字符型剛好和整型值相反如果prec比字符串型的長度大則沒有效果反之比字符串型的長度小則會截斷尾部的字符
Format(
this is %
s
[
]);
輸出是 this is 而上面說的這個例子
Format(
this is %e
[
]);
返回的是this is E+怎麼去掉多余的呢這個就行啦
Format(this is %e[]);
[] []
From:http://tw.wingwit.com/Article/program/Delphi/201311/24775.html