複合格式簡述
除了之前的標準格式規範與自訂格式規範外,
我們還可以利用複合格式字串讓對字串格式化更有彈性。
一、格式項目語法:
{ 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();
}
}
執行結果
參考資料: