объединить аргументы string.format - PullRequest
2 голосов
/ 24 февраля 2011

Я хочу сгенерировать четырехзначное шестнадцатеричное число.

Для генерации шестнадцатеричного числа вы можете использовать

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

и для генерации строки из 4 символов вы можете использовать

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

Есть ли способ их объединить?

Ответы [ 2 ]

5 голосов
/ 24 февраля 2011

Я предполагаю, что вы имеете в виду: 4-значное шестнадцатеричное число.

Если это так, то да:

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

должно помочь.

4 голосов
/ 24 февраля 2011

Вы пробовали:

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

? В качестве альтернативы, если вам не требуется, чтобы он был частью составного шаблона, проще написать:

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