C#_3 桁区切りの文字列に変換

{0:#,0} を使う。

 

# プレースホルダ

0 ゼロ・プレースホルダ

, :カスタム書式指定子。 3 桁区切りを指定している。
    単独では使えず、これらのプレースホルダの間に指定して使う。

 

プレースホルダ は、数字を表示するか何も表示しないことを指定。
ゼロ・プレースホルダは、数字または 0 を必ず表示することを指定。

 

ex)

#,0 で 0 の時は 0 と表示されるが、
#,# は 0 の時は何も表示されず、
0,0 は 00 と表示される。

 

復習

String.Format("私は{0}です。{1}出身です。", name, from)
String.Format("{0:D4}番号の人は通し番号では{1,8:D4}です。", num, total)

D4:4 桁 を 0で埋める。 ex)「0011」
8:D4:8 桁分の領域で 4 桁分 0 埋め。ex)「    0011」

 

 

こちらから。
https://www.ipentec.com/document/csharp-format-comma-separated-every-three-digits
http://www.atmarkit.co.jp/ait/articles/0707/19/news143.html
http://www.atmarkit.co.jp/ait/articles/0401/30/news069.html
https://www.sejuku.net/blog/43140

 

以上。