String.Format格式错误

时间:2015-02-26 18:59:30

标签: vb.net string.format

我坚持一些简单的事情,我无法弄清楚为什么现在不起作用。 我之前(上周五)测试了相同的代码并且它可以正常工作

我只需要从整数变量中得到一个带有四个十六进制数字的字符串,而不是& H0000和& HFFFF之间的数字

所以我写了这个简单的代码

Dim NumHex As Integer = 352
Dim NumHexStr As String = String.Format("{X4:0}", NumHex)

但现在我得到了 " 输入字符串的格式不正确。"

你能看到该代码出错吗?

感谢。

1 个答案:

答案 0 :(得分:1)

您的格式条件必须为String.Format("{0:X4}", value)Value.ToString("X4")Hex(value).PadLeft(4, "0"c)