int类型转换成十六进制带0x的字符串怎么办?

时间:2022-09-10 19:35:03

Console.WriteLine("十进制3的十六进制字符串表示: " + Convert.ToString(0x03, 16));
//转换的结果是字符串"3",需求是要转换成是字符串"0x03",怎么办?

3 个解决方案

#1


Console.WriteLine("十进制3的十六进制字符串表示: 0x{0:X2}", 3);

#2


引用 1 楼 xuzuning 的回复:
Console.WriteLine("十进制3的十六进制字符串表示: 0x{0:X2}", 3);


需要把转换的结果保存给一个string变量,要怎么做?

#3


string hex = string.Format("0x{0:X2}", 3);

#1


Console.WriteLine("十进制3的十六进制字符串表示: 0x{0:X2}", 3);

#2


引用 1 楼 xuzuning 的回复:
Console.WriteLine("十进制3的十六进制字符串表示: 0x{0:X2}", 3);


需要把转换的结果保存给一个string变量,要怎么做?

#3


string hex = string.Format("0x{0:X2}", 3);