Выравнивание
Запись "{0,5}" задаёт поле шириной
5 и прижимает текст вправо.
Отрицательная ширина "{0,-5}"
прижимает влево. Шаблон собирают через
string.Format.
Если строка длиннее поля, обрезки нет -
поле растягивается.
Синтаксис
string.Format("{0,5}", value);
string.Format("{0,-5}", value);
Пример
Давайте прижмем "ab" вправо в
поле ширины 5:
using System;
class Program
{
static void Main()
{
string res = string.Format("{0,5}", "ab");
Console.WriteLine(res);
}
}
Результат выполнения кода:
" ab"
Пример
Давайте прижмем тот же текст влево:
using System;
class Program
{
static void Main()
{
string res = string.Format("{0,-5}", "ab");
Console.WriteLine(res);
}
}
Результат выполнения кода:
"ab "
Пример
Давайте проверим длинный текст в узком поле:
using System;
class Program
{
static void Main()
{
string res = string.Format("{0,3}", "abcde");
Console.WriteLine(res);
}
}
Результат выполнения кода:
"abcde"
Смотрите также
-
Составной формат,
шаблон с номерами аргументов -
Стандартные форматы чисел,
формат внутри дырки -
DateTime.ToString,
строка из даты -
TimeSpan.ToString,
строка из интервала