将int设置为十六进制字符串的格式
本文关键字:字符串 格式 十六进制 int 设置 | 更新日期: 2023-09-27 18:23:50
我有一些int值,我想将其转换为十六进制字符串。此十六进制值的格式应始终为2位数字。
以下示例:
int a = 10;
int b = 20;
//returns the value in hex
string c = a.toString("x"); // a
string d = b.toString("x"); // 14
我想要的是,总是十六进制值的结果是两位数字。显示类似"0a",而不仅仅是"a"。
我正在使用将int转换为格式化字符串
int e = 1;
string f = e.toString("D2"); // 01
有办法把这两件事结合起来吗?要将int转换为十六进制格式的字符串吗?
您可以使用此
int e = 1;
string f = e.toString("x2");
有办法把这两件事结合起来吗?
是的,您只需要使用x2
。您已经有了带有x
的十六进制位和带有D2
的"2个字符"部分——您只需要将它们组合起来。
有关详细信息,请参阅标准数字格式字符串的文档。