3

したがって、文字列を特定の長さにパックするために、数値を先頭のスペースでフォーマットしようとしています:-

mystring = mynumber.ToString ("format-string")

しかし、正しいフォーマット文字列を見つけることができません。ここで質問を見て、提案された回答を試しましたが、うまくいきません。123.4 の場合、

.ToString ("####.#")        gets "123.4"
.ToString ("6:####.#")      gets "6:123.4"
.ToString ("0,6:####.#")    gets "06:0,123.4"
.ToString ("{####.#}")      gets "{123.4}"
.ToString ("{6:####.#}")    gets "{6:123.4}"
.ToString ("{0,6:####.#}")  gets "{06:0,123.4}"

手に入れようとするものはあります" 123.4"か?

4

1 に答える 1

8

その形式のメソッドを使用することはできません。ToStringメソッドを使用する必要がありますString.Format

String.Format("{0,6:####.#}", number)
于 2012-07-19T10:18:51.543 に答える