Vb.net String.Format无法按预期工作

Vb.net String.Format无法按预期工作,vb.net,string.format,Vb.net,String.format,我需要将一个整数转换成带+或-号的两个十进制字符串 I.E.: 10 => +10 0=> +00 -9= -09 所以我试着 Sensor1 = String.Format("{0:+D2;-D2}", S1) 但我得到的是+D2,而不是一个正数。 我做错了什么 string.Format("{0:+00;-00}", S1)

我需要将一个整数转换成带+或-号的两个十进制字符串

I.E.:
10 => +10
0=> +00
-9= -09
所以我试着

Sensor1 = String.Format("{0:+D2;-D2}", S1)
但我得到的是+D2,而不是一个正数。 我做错了什么

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