Как мне распечатать отформатированный номер на экране в C #? - PullRequest
2 голосов
/ 16 февраля 2011

Я пытаюсь отформатировать матрицу в C # как показано:

 1  2
10 11

Я мог бы сделать это в C, используя:

printf("%2d",number)

Есть ли подобная команда в C #? Я пробовал String.Format и ToString, но не могу понять, как заставить их делать то, что я хочу. Я только начинаю в C #, поэтому любые предложения будут оценены.

1 Ответ

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

Это эквивалентно %2d для printf в C #:

string s=string.Format("{0,2}",number);

Число после запятой справа выравнивается, если положительное, а слева выравнивается, если отрицательно, по указанному количеству всех символов (включая сам number).

Вот ссылка на полезный сайт с руководством о том, как форматировать целые числа различными способами, которые могут помочь вам в остальной части вашей проблемы.

...