我试图与领先的空间格式化一个数值,收拾串出给定长度,从而: -格式数字值
mystring = mynumber.ToString ("format-string")
但我有没有运气找到正确的格式串。我已经看到here这个问题,并尝试提出了这个答案,但它不起作用。对于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"
?
你总是希望1个领先的空间,或者你想要的字符串填充到一定的长度? – Jodrell 2012-07-19 10:15:14
@Jodrell,我想要字符串填充到一定的长度;对不起,我没有说清楚。 – 2012-07-19 10:16:00
需要说明的是,提问者似乎奇怪地不愿陈述的“确定长度”是6. – cja 2015-06-23 16:45:52