Строка.Формат не работает должным образом

#vb.net #string.format

#vb.net #string.format

Вопрос:

Мне нужно преобразовать целое число в две десятичные строки со знаком или —

 I.E.:
10 =>  10
0=>  00
-9= -09
  

Поэтому я пытаюсь с

 Sensor1 = String.Format("{0: D2;-D2}", S1)
  

Но вместо этого я получаю D2 положительное число.
Что я делаю не так?

Ответ №1:

 string.Format("{0: 00;-00}", S1)