黑马程序员技术交流社区

标题: Format() [打印本页]

作者: 刘逍遥    时间: 2012-6-22 15:55
标题: Format()
这个方法谁给详细的解释下,要有例子!容易理解
作者: 许庭洲    时间: 2012-6-22 16:13
本帖最后由 许庭洲 于 2012-6-22 16:18 编辑

String.Format 方法 (String, Object):将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。
举例子:
     string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入)
     string.Format("{0:C}",0.2) 结果为:¥0.20
     string.Format("{0:3}",23) 结果为:023
     string.Format("{0:2}",1223) 结果为:1223
     string.Format("{0:N}", 14200) 结果为:14,200.00 (默认为小数点后面两位)
     string.Format("{0:N3}", 14200.2458) 结果为:14,200.246 (自动四舍五入)
     string.Format("{0:f}",System.DateTime.Now) 结果为:2009年3月20日 15:37
     string.Format("{0:F}",System.DateTime.Now) 结果为:2009年3月20日 15:37:52
     string.Format("{0:g}",System.DateTime.Now) 结果为:2009-3-20 15:38
     string.Format("{0:G}",System.DateTime.Now) 结果为:2009-3-20 15:39:27
     string.Format("{0:m}",System.DateTime.Now) 结果为:3月20日
     string.Format("{0:t}",System.DateTime.Now) 结果为:15:41
     string.Format("{0:T}",System.DateTime.Now) 结果为:15:41:50
作者: 鲍云龙    时间: 2012-6-22 18:42
将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项
string name="张三";
int age=20;
string str=string.format("我是{0},我今年{1}岁了",name,age);
str的值就为:我是张三,我今年20岁了。
第一个参数的意思是:由零个或多个文本序列与零个或多个索引占位符混合组成,其中索引占位符称为格式项,它们与此方法的参数列表中的对象相对应。格式设置过程将每个格式项替换为对应对象的值的文本表示形式。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2