如果字节值是5
,我想它被显示为005
。
如果字节值为10
,我希望它显示为010
。
基本上,我总是想要3位数字。 119
将保持119
。我知道.padleft
,但不想使用if语句。我试过Format("D3")
没有运气。
任何建议,将不胜感激。
如果字节值是5
,我想它被显示为005
。
如果字节值为10
,我希望它显示为010
。
基本上,我总是想要3位数字。 119
将保持119
。我知道.padleft
,但不想使用if语句。我试过Format("D3")
没有运气。
任何建议,将不胜感激。
如果您正在使用的String.Format,你需要指定索引的参数,而不仅仅是D3
,所以这将是这样的:
Dim r As Byte = 10
Console.WriteLine(String.Format("{0:D3}", r))
或者,你可以只使用D3
进入的r的ToString:
Dim r As Byte = 10
Console.WriteLine(r.ToString("D3"))
您可以使用String.Format
指定你的输出需要的位数:
Dim b As Byte = 5
Debug.WriteLine(String.Format("{0:000}", b))
还是在.ToString
超载像这样使用:
Debug.WriteLine(b.ToString("000"))
在这两种情况下输出是005
哇!那很快! – user3219899
我的确尝试过类似的东西,但是我的语法出现了。我会在今晚晚些时候尝试它,当我回家。谢谢! – user3219899
哇!那很快。 – user3219899