我尝试格式化一个带有前导空格的数值,以将字符串打包为给定的长度,因此:
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"的吗?
发布于 2012-07-19 18:18:52
您不能对该格式使用ToString方法,需要使用String.Format方法:
String.Format("{0,6:####.#}", number)https://stackoverflow.com/questions/11558595
复制相似问题