请各位大虾为我解答一下Format的用法,(详细)不胜感激 ( 积分: 10 )

  • 主题发起人 主题发起人 gaowei
  • 开始时间 开始时间
G

gaowei

Unregistered / Unconfirmed
GUEST, unregistred user!
我看到不少例子用到Format。但自己不是很明白。请各位高手指教。
譬如这句:Msg:=Format('%-15s%-6s%-255s',[LocalIP,'Login',ComputerName]);
'%-15s%-6s%-255s'是什么意思?
 
我看到不少例子用到Format。但自己不是很明白。请各位高手指教。
譬如这句:Msg:=Format('%-15s%-6s%-255s',[LocalIP,'Login',ComputerName]);
'%-15s%-6s%-255s'是什么意思?
 
'%-15s%-6s%-255s'是格式化字符串:
%-15s 长度15,不足时在右边补空格
%6s 长度6,不足时在在左边补空格
...
 
学过c吗,和c里printf中的字符串是类似的道理
就是用一个格式化的字符串,然后用后边数组里的东西按指定形式替换
 
Format specifiers have the following form:
"%&quot
[index ":"] ["-"] [width] [".&quot
prec] type
A format specifier begins with a % character. After the % come the following, in this order:
An optional argument index specifier, [index ":"]
An optional left justification indicator, ["-"]
An optional width specifier, [width]
An optional precision specifier, [".&quot
prec]
The conversion type character, type
 
多人接受答案了。
 
后退
顶部