vb中的String.Format

use*_*352 0 vb.net

在VB中有什么区别

String.Format("{0:X1}", abyte)
Run Code Online (Sandbox Code Playgroud)

String.Format("{0:X2}", abyte)
Run Code Online (Sandbox Code Playgroud)

abyte是byte类型

Vin*_*vic 5

请参阅MSDN:

精度说明符表示结果字符串中所需的最小位数.如果需要,数字用左边的零填充,以产生精度说明符给出的位数.

此外,此格式仅支持数字类型,因此abyte被解释为这样.

如果abyte表示大于F(15 dec)的数字,则X和X2是等价的

String.Format("{0:X}",16)  => "10"
String.Format("{0:X2}",16) => "10"
String.Format("{0:X3}",16) => "010"
String.Format("{0:X4}",16) => "0010"
Run Code Online (Sandbox Code Playgroud)

等等