以下の表は、数値フォーマットの指定に使用できるシンボルのリストです。
| シンボル | 意味 |
|---|---|
| # | 先行ゼロの充てん文字としてスペースを使用する数字です (< 文字も示されていない場合)。 |
| * | 先行ゼロの充てん文字としてアスタリスク (*) を使用する数字です (< 文字も示されていない場合)。 |
| & | 先行ゼロの充てん文字としてゼロを使用する数字です (< 文字も示されていない場合)。 |
| < | 数値を左に揃えます。先行ゼロは出力に表示されません。 |
| , | その位置に先行ゼロがない限り、ロケールに依存する数字区切り文字を使用します。 |
| . | ロケールに依存する小数点を使用します。 |
| - | 0 未満の値には負符号 (-) を使用し、0 以上の値にはスペースを使用します。 |
| + | 0 未満の値には負符号 (-) を使用し、0 以上の値には正符号 (+) を使用します。 |
| (...) | 負の値を括弧で囲みます。 文字列のフォーマット内での括弧の位置によって、結果の位置が決まります。 |
| $ | 値の先頭にロケール依存の通貨記号を配置します。 このシンボルは、パターンの先頭に置く場合のみ役立ちます。 |
| @ | 値の後にロケール依存の通貨記号を置きます。 |
以下の表で、文字「b」は、スペースを表します。
| 文字列のフォーマット | データ値 | フォーマット後の結果 | コメント |
|---|---|---|---|
| "#####" | 0 | bbbbb | シンボル「0」はなし |
| "&&&&&" | 0 | 00000 | |
| "$$$$$" | 0 | bbbb$ | シンボル「0」はなし |
| "*****" | 0 | ***** | シンボル「0」はなし |
| "<<<<<" | 0 | (空ストリング) | |
| "<<<,<<<" | 12345 | 12,345 | |
| "<<<,<<<" | 1234 | 1,234 | |
| "<<<,<<<" | 123 | 123 | |
| "<<<,<<<" | 12 | 12 | |
| "##,###" | 12345 | 12,345 | |
| "##,###" | 1234 | b1,234 | |
| "##,###" | 123 | bbb123 | |
| "##,###" | 12 | bbbb12 | |
| "##,###" | 1 | bbbbb1 | |
| "##,###" | -1 | bbbbb1 | 負の記号なし |
| "&&,&&&" | 12345 | 12,345 | |
| "&&,&&&" | 1234 | 01,234 | |
| "&&,&&&" | 123 | 000123 | |
| "&&,&&&" | 12 | 000012 | |
| "&&,&&&" | 1 | 000001 | |
| "&&,&&&" | -1 | 000001 | 負の記号なし |
| "&&,&&&" | 0 | 000000 | |
| "&&,&&&.&&" | 12345.67 | 12,345.67 | |
| "&&,&&&.&&" | 1234.56 | 01,234.56 | |
| "&&,&&&.&&" | 123.45 | 000123.45 | |
| "&&,&&&.&&" | 0.01 | 000000.01 | |
| "$$,$$$" | 12345 | ****** | オーバーフロー |
| "$$,$$$" | 1234 | $1,234 | |
| "$$,$$$" | 123 | bb$123 | |
| "$$,$$$" | 12 | bbb$12 | |
| "$$,$$$" | 1 | bbbb$1 | |
| "$$,$$$" | 0 | bbbbb$ | シンボル「0」はなし |