我试图用前导空格格式化一个数值,将字符串打包到给定的长度,因此:-
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”
吗?
最佳答案
您不能使用该格式的 ToString
方法,您需要使用 String.Format
方法:
String.Format("{0,6:####.#}", number)
关于vb.net - 使用前导空格格式化数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11558595/