读书人

学生发帖求指教String类Format()方法

发布时间: 2013-09-27 14:23:42 作者: rapoo

学生发帖求指教String类Format()方法格式化字符串问题

s1 = String.Format(
"(C)Currency:...........{0:C} \n" +//以货币格式显示数据
"(D)Decimal:............{0:D} \n" +//以十进制格式显示数据
"(E)Scientific:.........{1:E} \n" +//以科学计数法格式显示数据
"(F)Fixed point:........{1:F} \n" +//以固定点格式显示数据
"(G)General:............{0:G} \n" +//以常规格式显示数据
"(default):.............{0}(default='G')", -123, -123.45f);

这里给出了两个参数,那么格式化的时候是怎么选取参数的呢?
[解决办法]
{0}就是 -123,{1}就是 -123.45f,这样就清楚了。
[解决办法]
後面的按序固定 前面的{0},{1},{2}...等

你的例子中{0:C},{0:D},{0:G},{0} 的就是列表第一
{1:E},{1:F} 是第二

读书人网 >C#

热点推荐