Format 函数

首部     function   Format(const   Format:   string;   const   Args:   array   of   const):   string;   $[SysUtils.pas
功能     返回按指定方式格式化一个数组常量的字符形式
说明     这个函数是我在Delphi中用得最多的函数,现在就列举几个例子给你个直观的理解
"% "   [索引   ": "]   [ "- "]   [宽度]   [ ". "   摘要]   类型
Format( 'x=%d ',   [12]);   // 'x=12 '   //最普通
Format( 'x=%3d ',   [12]);   // 'x=   12 '   //指定宽度
Format( 'x=%f ',   [12.0]);   // 'x=12.00 '   //浮点数
Format( 'x=%.3f ',   [12.0]);   // 'x=12.000 '   //指定小数
Format( 'x=%.*f ',   [5,   12.0]);   // 'x=12.00000 '   //动态配置
Format( 'x=%.5d ',   [12]);   // 'x=00012 '   //前面补充0
Format( 'x=%.5x ',   [12]);   // 'x=0000C '   //十六进制
Format( 'x=%1:d%0:d ',   [12,   13]);   // 'x=1312 '   //使用索引
Format( 'x=%p ',   [nil]);   // 'x=00000000 '   //指针
Format( 'x=%1.1e ',   [12.0]);   // 'x=1.2E+001 '   //科学记数法
Format( 'x=%% ',   []);   // 'x=% '   //得到 "% "
S   :=   Format( '%s%d ',   [S,   I]);   //S   :=   S   +   StrToInt(I);   //连接字符串
参考     proceduer   SysUtils.FmtStr
例子     Edit1.Text   :=   Format(Edit2.Text,   [StrToFloatDef(Edit.3.Text,   0)]);
━━━━━━━━━━━━━━━━━━━━━
首部     procedure   FmtStr(var   Result:   string;   const   Format:   string;   const   Args:   array   of   const);   $[SysUtils.pas
功能     按指定方式格式化一个数组常量的字符形式返回
说明     <参见Format>
参考     function   SysUtils.FormatBuf;function   System.Length;function   System.SetLength
例子     <参见Format>
━━━━━━━━━━━━━━━━━━━━━
首部     function   StrFmt(Buffer,   Format:   PChar;   const   Args:   array   of   const):   PChar;   $[SysUtils.pas
功能     返回按指定方式格式化一个数组常量的字符指针形式
说明     如果Buffer和Format其中只要有一个为nil则返回nil
参考     function   SysUtils.FormatBuf
例子     <参见Format>
━━━━━━━━━━━━━━━━━━━━━
首部     function   StrLFmt(Buffer:   PChar;   MaxBufLen:   Cardinal;   Format:   PChar;   const   Args:   array   of   const):   PChar;   $[SysUtils.pas
功能     返回按指定方式和长度格式化一个数组常量的字符指针形式
说明     StrLFmt(vBuffer,   6,   '%d|12345 ',   [1024])   =   '1024|1 ';
参考     function   SysUtils.FormatBuf
例子     <参见Format>
━━━━━━━━━━━━━━━━━━━━━
首部     function   FormatBuf(var   Buffer;   BufLen:   Cardinal;   const   Format;   FmtLen:   Cardinal;   const   Args:   array   of   const):   Cardinal;   $[SysUtils.pas
功能     返回按指定方式格式化一个数组常量到缓冲区Buffer中
说明     <NULL>
参考     <NULL>
例子     <参见Format>
━━━━━━━━━━━━━━━━━━━━━
首部     function   WideFormat(const   Format:   WideString;   const   Args:   array   of   const):   WideString;   $[SysUtils.pas
功能     返回按指定方式格式化一个数组常量的多字节字符形式
说明     <NULL>
参考     procedure   SysUtils.WideFmtStr
例子     <参见Format>
━━━━━━━━━━━━━━━━━━━━━
首部     procedure   WideFmtStr(var   Result:   WideString;   const   Format:   WideString;   const   Args:   array   of   const);   $[SysUtils.pas
功能     按指定方式格式化一个数组常量的多字节字符形式返回
说明     <NULL>
参考     function   SysUtils.WideFormatBuf
例子     <参见Format>
━━━━━━━━━━━━━━━━━━━━━
首部     function   WideFormatBuf(var   Buffer;   BufLen:   Cardinal;   const   Format;   FmtLen:   Cardinal;   const   Args:   array   of   const):   Cardinal;   $[SysUtils.pas
功能     返回按指定方式格式化一个数组常量到缓冲区Buffer中
说明     <NULL>
参考     <NULL>
例子     <参见Format>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值