复合格式简述
除了之前的标准格式规范与自订格式规范外,
我们还可以利用复合格式字符串让对字符串格式化更有弹性。
一、格式项目语法:
{ index[,alignment][:formatString]}
说明:
index索引组件,参数项目范围从0开始,每一个index就代表每一个即将被套用的参数。
alignment对齐组件,如果 alignment 为正数,字段中的格式化数据会靠右对齐;如果 alignment 为负数,则会靠左对齐。
formatString格式规范,嘿,就是先前多篇文章所谈的标准格式规范与自订格式规范。
二、范例
using System;
public class Example
{
public static void Main()
{
double a = 1.23;
double b = 1.2345;
double c = 123.456;
Console.WriteLine("12345678901234567890", c);
Console.WriteLine("{0,20:G}", c);
Console.WriteLine("{0,10:C}", b);
Console.WriteLine("{0:G}", a);
Console.WriteLine("{0:G}n{1,20:G}n{2,10:C}n{3:G}", "12345678901234567890", c, b, a);
Console.ReadKey();
}
}
执行结果
参考数据:
复合格式