格式化字符串

string.Format(string Format,params object[])
MSDN:将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。

有关格式化的更多信息,请参见 格式化类型 和 格式化概述 。有关 Format 支持的复合格式化功能的更多信息,请参见 复合格式化 。

用零个或多个格式项(格式为 {index[,alignment][:formatString]})嵌入 format 参数,其中:

index
从零开始的整数,指示对象列表中要格式化的元素。如果由索引指定的对象是空引用(Visual Basic 中为 Nothing),则格式项将被空字符串 ("") 替换。
alignment
可选整数,指示包含格式化值的区域的最小宽度。如果格式化值的长度小于对齐,则用空格填充该区域。如果对齐为负,则格式化的值将在该区域中左对齐;如果为正,则格式化的值将右对齐。如果没有指定对齐,则该区域的长度为格式化值的长度。如果指定对齐,则需用逗号分隔。
formatString
格式化代码的可选字符串。如果没有指定 formatString,并且对应的参数实现了 IFormattable 接口,则将空引用 ( Nothing) 用作 IFormattable.ToString 格式字符串。因此, IFormattable.ToString 的所有实现都必须允许空引用 ( Nothing) 作为格式字符串,并以 String 的形式返回对象表示形式的默认格式设置。如果指定 formatString,则必须使用冒号。

必须使用前导大括号字符和后缀大括号字符,即“{”和“}”。若要在 format 中指定单个大括号字符,请指定两个前导大括号字符或后缀大括号字符(即“{{”或“}}”)。

如果 format 的值为“Thank you for your purchase of {0:####} copies of Microsoft® .NET (Core Reference).”,并且 arg[0] 是值为 123 的 Int16,则返回值为:

“Thank you for your purchase of 123 copies of Microsoft® .NET (Core Reference).”

如果 format 的值为“Brad's dog has {0,-8:G} fleas.”,arg[0]是值为 42 的 Int16(在此示例中,下划线表示填充空格),则返回值为:

“Brad's dog has 42______ fleas.”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值