组合string.format参数

时间:2011-02-24 10:50:53

标签: c# string-formatting

我想生成一个4个字符的十六进制数。

要生成十六进制数,您可以使用

string.format("{0:X}", number) 

并生成一个4字符串,您可以使用

string.format("{0:0000}", number)

有没有办法合并它们?

2 个答案:

答案 0 :(得分:5)

我假设你的意思是:4位十六进制数。

如果是,那么是:

string.Format("{0:X4}", number)

应该这样做。

答案 1 :(得分:4)

你试过了吗?

string hex = string.Format("{0:X4}", number);

?或者,如果您不需要它作为复合模式的一部分,则编写起来更简单:

string hex = number.ToString("X4");