我試圖逗號添加到下面的行的代碼:添加逗號到數千在C#
Console.WriteLine(的String.Format(「{0,8} {1,8} {2 ,8}「,number,square, cube));
如何將排列格式與添加逗號配合使用?
我試圖逗號添加到下面的行的代碼:添加逗號到數千在C#
Console.WriteLine(的String.Format(「{0,8} {1,8} {2 ,8}「,number,square, cube));
如何將排列格式與添加逗號配合使用?
它是這樣 {0,8:N2}
N2將使用基於語言環境的逗號進行格式化。
輸出樣本可能是有用的......這個:String.Format("{0, 8}, {1,8}, {2,8}", number, square, cube));
?
或者您正在尋找具有千位分隔符的數字格式?比你需要指定所需的CultureInfo作爲String.Format
的第一個參數。
嘗試執行對齊格式之前添加的逗號的數字(改性根據您的語言環境/文化,如果需要的話):
Console.WriteLine(
String.Format("{0, 8} {1,8} {2,8}",
number.ToString("#,0"),
square.ToString("#,0"),
cube.ToString("#,0")
)
);
正如傑夫在他的評論如下指出的那樣,你也可以通過包括與對準格式化逗號格式內嵌實現這一點(每一個塊的第一部分給出了對齊,第二部分格式化字符串):
Console.WriteLine("{0,8:#,0} {1,8:#,0} {2,8:#,0}", number, square, cube);
您不需要在這裏顯式調用'ToString()',只需要在參數中使用格式即可。 'Console.WriteLine(「{0,8:0,0} {1,8:0,0} {2,8:0,0}」,數字,方形,立方體);' –
哪裏逗號?什麼區域? –