知识大全 使用Delphi巧用Format[1]
Posted 类型
篇首语:游手好闲地学习,并不比学习游手好闲好。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用Delphi巧用Format[1]相关的知识,希望对你有一定的参考价值。
使用Delphi巧用Format[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Format是一个很常用 却又似乎很烦的方法 本人试图对这个方法的帮助进行一些翻译 让它有一个完整的概貌 以供大家查询之用
首先看它的声明
function Format(const Format: string; const Args: array of const): string; overload;事实上Format方法有两个种形式 另外一种是三个参数的 主要区别在于它是线程安全的 但并不多用 所以这里只对第一个介绍
function Format(const Format: string; const Args: array of const): string; overload;Format参数是一个格式字符串 用于格式化Args里面的值的 Args又是什么呢?它是一个变体数组 即它里面可以有多个参数 而且每个参数可以不同 如以下例子
Format( my name is % s [ wind ]);返回后就是my name is wind
现在来看Format参数的详细情况
Format里面可以写普通的字符串 比如 my name is 但有些格式指令字符具有特殊意义 比如 % s 格式指令具有以下的形式
% [index : ] [ ] [width] [ prec] type它是以 % 开始 而以type结束 type表示一个具体的类型 中间是用来格式化type类型的指令字符 是可选的
先来看看type type可以是以下字符 d 十制数 表示一个整型值 u 和d一样是整型值 但它是无符号的 而如果它对应的值是负的 则返回时是一个 的 次方减去这个绝对值的数 如
Format( this is %u [- ]);返回的是 this is
f 对应浮点数
e 科学表示法 对应整型数和浮点数 比如
Format( this is %e [ ]);返回的是 this is E+ 等一下再说明如果将数的精度缩小
g 这个只能对应浮点型 且它会将值中多余的数去掉 比如
Format( this is %g [ ]);返回的是 this is
n 只能对应浮点型 将值转化为号码的形式 看一个例子就明白了
Format( this is %n [ ]);返回的是this is
注意有两点 一是只表示到小数后两位 等一下说怎么消除这种情况 二是 即使小数没有被截断 它也不会也像整数部分一样有逗号来分开的
m钱币类型 但关于货币类型有更好的格式化方法 这里只是简单的格式化 另外它只对应于浮点值
Format( this is %m [ ]);返回 this is ¥
p 对应于指针类型 返回的值是指针的地址 以十六进制的形式来表示 例如
var X:integer;p:^integer;beginX:= ;p:=@X;Edit Text:=Format( this is %p [p]);end;Edit 的内容是 this is F
s 对应字符串类型 不用多说了吧
x 必须是一个整形值 以十六进制的形式返回
Edit Text:=Format( this is %X [ ]);返回是 this is F
cha138/Article/program/Delphi/201311/24776相关参考
巧用Delphi制作溅射屏幕 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!cha138/
c#string.Format格式化日期 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Date
C#String.Format格式化输出 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 开发中经
知识大全 javascript模拟实现C# String.format函数功能代码
javascript模拟实现C#String.format函数功能代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶
知识大全 巧用MySQL InnoDB引擎锁机制解决死锁问题[1]
巧用MySQLInnoDB引擎锁机制解决死锁问题[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
生姜不仅是作料佳品,在鱼病防治中也有着广泛的用途。 1、每亩水面用生姜6公斤,枫树叶6公斤,桑叶1.8公斤,樟树叶5公斤,混合煎煮2小时,加猪血0.6公斤,食盐1.2公斤,全池泼洒(下药前先泼洒柴油
生姜不仅是作料佳品,在鱼病防治中也有着广泛的用途。 1、每亩水面用生姜6公斤,枫树叶6公斤,桑叶1.8公斤,樟树叶5公斤,混合煎煮2小时,加猪血0.6公斤,食盐1.2公斤,全池泼洒(下药前先泼洒柴油
一、消毒防病作用。1.投放鱼种时,将鱼种放入浓度为5%的食盐水中浸泡5分钟左右,可起到消毒作用,并可防治或减轻鱼种在拉网或运输过程中造成的伤口感染。2.用浓度为5%的食盐水浸洗鱼巢1小时,可以灭菌消毒
一、消毒防病作用。1.投放鱼种时,将鱼种放入浓度为5%的食盐水中浸泡5分钟左右,可起到消毒作用,并可防治或减轻鱼种在拉网或运输过程中造成的伤口感染。2.用浓度为5%的食盐水浸洗鱼巢1小时,可以灭菌消毒
由于韭菜具有散血、解毒、杀虫、杀菌等功效,因此不仅可以治疗猪的多种疾病,还可以防治鱼病。用韭菜治疗鱼病主要有两种方法,即内服法和全池泼洒法。现具体介绍如下:1、内服法:(1)防治气泡病:可在鱼苗下塘前