您的位置:学习中国 推荐教程 Delphi 正文
原作者:kuku 添加时间:2007-06-11 原文发表:2007-06-11 人气:193 来源:互联网

本文章共2606字,分2页,当前第1页,快速翻页:
 
-----------------------------------------------------------------------------------------------------------------------------------------------

本文提示:《格式化字符串》是本站编辑们为广大网友精选的实用文章,本文阐述了关于文章的相关理论,相对来说专业性强,但是本文只是针对于某个问题提出的见解与论述,未必能辐射到相关问题的方方面面,所以本文处理问题的方法仅仅为您提供一些参考。更多问题请查阅学习中国网其他栏目哦.

-----------------------------------------------------------------------------------------------------------------------------------------------

function Format(const Format: string; const Args: array of const): string;

  Format字符串说明:
  "%" [index ":"] ["-"] [width] ["." prec] type
  (1) 格式化字符串必须以%开头
  (2) [index ":"] 索引指的是Args参数列表中要显示的每一项的序号。比如:Args是
                  ['a', 'c'],那么'a'的索引就是0,而'c'的索引就是1,而且由于只有
                  两项,所以就不会出现大于1的索引值。
                  Format('%2:s %1:s %0:s', ['1st', '2nd', '3rd']);
                  结果:'3rd 2nd 1st'
  (3) ["-"] 这个标识符的作用是当要显示的字符的个数少于[width]时,在右边填补空格;
            如果没加上["-"],则在左边填补空格。
            Format('(%4s)', ['aa']); 结果:'  aa'
  (4) [width] 宽度
              规定了要显示的字符的个数。如果要显示的宽度大于[width],则按实际的
              宽度来显示;反之,则填补空格或按要求填补其它字符。
  (5) ["." prec] 精度
                 这是针对浮点数来说的,一般就是指小数点后的位数。
  (6) type 类型(见下面)

  type的可能值有下列这些:
  (1) d 有符号十进制数
        Args必须是有符号整型数。如果在格式化字符串中还加入了["." prec],则如果Args
        的长度如果小于给出的精度数时,在前边填补0;如果大于精度数,按实际长度显示。
        Format('(%.3d)', [99]); 结果:'(099)'

  (2) u 无符号十进制数
        Args必须是无符号整型数。其它特性与d一样。

  (3) e 科学技术法
        用科学技术法显示数据,形式大致如下:'-d.ddd...E+ddd'。
        Args必须是一个浮点数。如果是一个负数,则在最前面显示一个符号;在小数点前面
        总是显示一位数字;包括小数点前面的数字在内,数字的个数由["." prec]来确定,
        如果没有指定["." prec],则默认为15位精度。如果实际的数字长度超出了指定的
        ["." prec],则刚刚超出的那一位数字四舍五入。指数符号E后面总是要跟着加号或
        减号,并且在后面至少跟着三位数字。

  (4) f 固定的
        Args必须为浮点数,转换后的形式大致是'-ddd.ddd...'这样的。
 

本文章更多内容1 - 2 - 下一页>>
本页地址
收藏到:[收藏夹] [百度搜藏] [新浪ViVi] [POCO网摘] [ 和讯网摘] [好哦网摘] [Google书签]
               
[搜狐网摘] [365Key网摘] [天极网摘] [我摘] [博采网摘] [igooi网摘]
相关文章

Delphi编程代码规范
Delphi取整函数
ExpressSpreadSheet介绍
ExpressQuantumGrid4的cxGrid的使用方法和经
SQL Server实现带进度条的数据库备份!
Delphi惹谁了?
程序中发布OCX
小巧的服务程序源码
用hook实现dll注入详解
用DLL方式封装MDI子窗体
Delphi和Office程序开发
DELPHI存取JPEG、BMP图像到数据库完整解决方
FastReport 3.18版For Delphi7安装笔记
如何制作平面式列头的Listview
Go big or Go home Borland的一场赌注
开发一个密码查看器
编辑框和位图按钮的特殊结合
在Delphi中开发使用多显示器的应用程序
Borland称12家公司有意接收Delphi和JB
delphi连接数据库浅谈

相关评论


本文章所属分类:首页 推荐教程 Delphi   Delphi