以下によく使用する幅指定、左詰め、右詰め、0埋め、カンマ編集、金額編集などの書式をまとめました。「試す」ボタンをクリックすると、書式を入力エリアにコピーしますので、実際の動きを確認することができます。
成型内容 |
書式 |
結果 |
試す |
幅指定(右詰め) |
4文字の文字列(右詰め)に成型 String.Format("{0, 4}", 1); |
"¸¸¸1" |
|
幅指定(左詰め) |
4文字の文字列(左詰め)に成型 String.Format("{0, -4}", 1); |
"1¸¸¸" |
|
0埋め |
0埋め4文字の文字列に成型 String.Format("{0:D4}", 1); |
"0001" |
|
0埋め4文字の文字列に成型 String.Format("{0:0000}", 1); |
"0001" |
|
幅指定(右詰め)かつ0埋め |
8文字の文字列(右詰め)に成型、そのうち4文字は0埋め String.Format("{0, 8:D4}", 1); |
"¸¸¸¸0001" |
|
幅指定(左詰め)かつ0埋め |
8文字の文字列(左詰め)に成型、そのうち4文字は0埋め String.Format("{0, -8:D4}", 1); |
"0001¸¸¸¸" |
|
小数点編集 |
数値を小数点第二位に編集 String.Format("{0:F2}", 10.345); |
"10.35" |
|
幅指定(右詰め)かつ小数点編集 |
数値を小数点第二位に編集し、8文字の文字列(右詰め)に成型
String.Format("{0, 8:F2}", 10.345); |
"¸¸¸10.35" |
|
幅指定(左詰め)かつ小数点編集 |
数値を小数点第三位に編集し、8文字の文字列(左詰め)に成型
String.Format("{0, -8:F3}", 10.2345); |
"10.235¸¸" |
|
カンマ編集 |
整数をカンマ編集 String.Format("{0:N0}", 10000); |
"10,000" |
|
小数を含む数値をカンマ編集(小数点以下は2桁とする) String.Format("{0:N2}", 12345.345); |
"12,345.35" |
|
幅指定(右詰め)かつカンマ編集 |
整数をカンマ編集し、8文字の文字列(右詰め)に成型 String.Format("{0, 8:N0}", 10000); |
"¸¸10,000" |
|
幅指定(左詰め)かつカンマ編集 |
小数を含む数値をカンマ編集し、10文字の文字列(左詰め)に成型 String.Format("{0, -10:N2}", 12345.345); |
"12,345.35¸" |
|
金額編集 |
整数を金額編集 String.Format("{0:C}", 10000); |
"¥10,000" |
|
小数を含む数値を金額編集(小数点以下は2桁とする) String.Format("{0:C2}", 12345.345); |
"¥12,345.35" |
|
幅指定(右詰め)かつ金額編集 |
整数を金額編集し、8文字の文字列(右詰め)に成型 String.Format("{0, 8:C}", 10000); |
"¸¥10,000" |
|
幅指定(左詰め)かつ金額編集 |
小数を含む数値を金額編集し、11文字の文字列(左詰め)に成型 String.Format("{0, -11:C2}", 12345.345); |
"¥12,345.35¸" |
|
パーセント編集 |
数値に100をかけ、「%」記号を付ける String.Format("{0:P2}", 0.12345); |
"12.35%" |
|
幅指定(右詰め)かつパーセント編集 |
数値をパーセント編集し、8文字の文字列(右詰め)に成型 String.Format("{0, 8:P2}", 0.12345); |
"¸¸12.35%" |
|
幅指定(左詰め)かつパーセント編集 |
数値をパーセント編集し、8文字の文字列(左詰め)に成型 String.Format("{0, -8:P2}", 0.12345); |
"12.35%¸¸" |
|
16進数変換 |
数値を16進数に変換 String.Format("{0:X}", 10); |
"A" |
|
数値を4文字の16進数に変換(桁が足りない場合は0埋め) String.Format("{0:X4}", 10); |
"000A" |
|