String.Format () вопрос - PullRequest
       5

String.Format () вопрос

1 голос
/ 02 апреля 2011

Когда я форматирую строку, используя string.Format(), я хотел бы иметь возможность указать, что я хочу отформатировать значение, и заполнить определенное количество места в конце.

Например, скажем, у меня есть следующее:

string.Format("{0}", myStringValue);

Я бы хотел сказать функции Форматирования отформатировать значение, и если оно меньше, чем, скажем, 50 символов, заполните его (пробелами), чтобы оно имело длину 50 символов.

Можно ли это сделать?

Ответы [ 3 ]

10 голосов
/ 02 апреля 2011

Попробуйте это:

string.Format("{0,50}",myStringValue);

или

string.Format("{0,-50}",myStringValue);
2 голосов
/ 02 апреля 2011

Что по этому поводу:

string.Format("{0}", someString).PadLeft(50, ' ');

или

string.Format("{0}", someString).PadRight(50, ' ');
1 голос
/ 02 апреля 2011

возможно взгляните на этот пост:

Пэд влево или вправо с форматом строки

...