c#格式化數據輸出
格式化輸出
{N,M:C}
n爲逗號後面的第一組數得到得值
m爲輸出後面(或前面)空幾格
C爲格式
c貨幣格式
d十進制整數
x無符號十六進制整數
e浮點數
f定點數(默認小數點後兩位)
g e或f 任何一個較短的格式
s字符串格式
n插入逗號的數字化定點格式
通常有4種表示方法
1 {0} 表示逗號後面的第一個 沒有加任何格式化
2 {0:f8} 表示逗號後面的第一個 並且使用了定點數 (小數點後8位)
3 {0,8} 表示逗號後面的第一個 並且前面空8格位置
4 {0,8:f8} 表示逗號後面的第一個 並且使用了定點數 (小數點後8位)顯示完後 前面還空8位
例:
Console.WriteLine("One:{0} Two:{1}",x,y);
Console.WriteLine("One:{0:F2} Two:{1:C2}",x,y);
Console.WriteLine("One:{0,15:f4} Two:{1:f}",x,y);
Console.WriteLine("One:{1,-15} Two:{0:F3}",x,y);
輸出:
One:12.45421544 Two:78
One:12.45 Two:$78.00
One: 12.4542 Two:78.00
One:78 Two:12.454
/nOver write !/rUnder
/n回車換行 然後輸入Over write
/r爲回車但不換行 並回到這行的第一個字符再輸入Under 這就覆蓋了前面的Over
形成了Underwrite
.NET Framework 格式設置表達式,它在數據顯示在列中之前先應用於數據。此表達式由可選靜態文本和
用以下格式表示的格式說明符組成:
{0:format specifier}
零是參數索引,它指示列中要格式化的數據元素;因此,通常用零來指示第一個(且唯一的)元素。
format specifier 前面有一個冒號 (:),它由一個或多個字母組成,指示如何格式化數據。可以使用的
格式說明符取決於要格式化的數據類型:日期、數字或其他類型。下表顯示了不同數據類型的格式設置表
達式的示例。有關格式設置表達式的更多信息,請參見格式化類型。
格式設置表達式 應用於此數據類型 說明 :
Price: {0:C} numeric/decimal 顯示“Price:”,後跟以貨幣格式表示的數字。貨幣格式取決於通過
Page 指令或 Web.config 文件中的區域性屬性指定的區域性設置。
{0:D4} integer(不能和小數一起使用。) 在由零填充的四個字符寬的字段中顯示整數。
{0:N2}% numeric 顯示精確到小數點後兩位的數字,後跟“%”。
{0:000.0} numeric/decimal 四捨五入到小數點後一位的數字。不到三位的數字用零填充。
{0:D} date/datetime 長日期格式(“Thursday, August 06, 1996”)。日期格式取決於頁或
Web.config 文件的區域性設置。
{0:d} date/datetime 短日期格式(“12/31/99”)。
{0:yy-MM-dd} date/datetime 用數字的年-月-日表示的日期(96-08-06)。