2015-02-26 5 views
-2

Я застрял на чем-то простом, что не могу понять, почему сейчас не работает. я тестировал тот же код, прежде чем (в прошлую пятницу), и она работаетString.Format ошибка неправильного формата

Мне просто нужно, чтобы получить строку с четырьмя шестнадцатеричных цифр от целой переменной не Mather, что число между & H0000 и & HFFFF

Итак, я пишу этот простой код

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

Но теперь я получаю «Входная строка не была в правильном формате.»

Вы видите что-то не так в этом коде?

Спасибо.

+3

Я думаю, что вы хотите '{0: Х4}'. –

+3

Или 'NumHex.ToString (" X4 ")' https://msdn.microsoft.com/en-us/library/dwhawy9k%28v=vs.110%29.aspx –

+0

Да! это оно! большое спасибо. –

ответ

1

Ваше состояние формат должен быть String.Format("{0:X4}", value) или Value.ToString("X4") или могут быть Hex(value).PadLeft(4, "0"c)

Смежные вопросы