c# 日期函数 string.Format
2009-06-03 08:30:46 来源:WEB开发网例如:
var X:integer;
p:^integer;
begin
X:=99;
p:=@X;
Edit1.Text:=Format(’this is %p’,[p]);
end;
Edit1的内容是:this is 0012F548
s 对应字符串类型,不用多说了吧
x 必须是一个整形值,以十六进制的形式返回
Edit1.Text:=Format(’this is %X’,[15]);
返回是:this is F
类型讲述完毕,下面介绍格式化Type的指令:
[index ":"] 这个要怎么表达呢,看一个例子
Format(’this is %d %d’,[12,13]);
其中第一个%d的索引是0,第二个%d是1,所以字符显示的时候
是这样 this is 12 13
而如果你这样定义:
Format(’this is %1:d %0:d’,[12,13]);
那么返回的字符串就变成了
this is 13 12
现在明白了吗,[index ":"] 中的index指示Args中参数显示的
顺序
还有一种情况,如果这样Format(’%d %d %d %0:d %d’, [1, 2, 3, 4])
将返回1 2 3 1 2。
如果你想返回的是1 2 3 1 4,必须这样定:
Format(’%d %d %d %0:d %3:d’, [1, 2, 3, 4])
但用的时候要注意,索引不能超出Args中的个数,不然会引起异常
如Format(’this is %2:d %0:d’,[12,13]);
由于Args中只有12 13 两个数,所以Index只能是0或1,这里为2就错了
[width] 指定将被格式化的值占的宽度,看一个例子就明白了
Format(’this is %4d’,[12]);
输出是:this is 12
这个是比较容易,不过如果Width的值小于参数的长度,则没有效果。
- ››日期型数据转换成C#长整型数据
- ››函数式编程(javascirpt)
- ››函数式JavaScript编程指南
- ››String l数据对象的Hash Code值的理解
- ››String对象创建个数
- ››String、StringBuffer和StringBuilder的区别
- ››日期类的加减及java中所以日期类的操作算法大全
- ››函数调用,__stdcall,__cdecl,__fastcall,thiscall...
- ››函数指针与软件设计
- ››String类的一些赋值语句
- ››StringBuffer帮你减轻Java的负担
- ››String.getBytes()方法中的中文编码问题
更多精彩
赞助商链接