一切福田,不離方寸,從心而覓,感無不通。

关于AppendFormat("{0:X2}")

StringBuilder sb = new StringBuilder();
sb.AppendFormat("{0:X2}", 10);
Response.Write(sb);

输出A

X2表示十六进制格式(大写),域宽2位,不足的左边填0。

[csharp] view plain copy

  1. int[] recvLen = { 10, 11, 12, 13, 14, 15, 16, 17, 18 };
  2. StringBuilder uid = new StringBuilder();
  3. for (int i = 0; i <= recvLen.Length – 1; i++)
  4.     uid.AppendFormat("{0:X2}\r\n", recvLen[i]);
  5. Console.WriteLine(uid.ToString());

输出:
0A
0B
0C
0D
0E
0F
10
11
12

from:http://blog.csdn.net/joyhen/article/details/41576841