Поделиться через


Заполнение строк

Обновлен: Ноябрь 2007

Для создания новой строки, состоящей из исходной строки, дополненной знаками до указанной общей длины с начала или с конца, следует использовать один из следующих методов класса String. В качестве заполняющего знака, который, соответственно, будет повторяться либо справа, либо слева, может использоваться пробел или знак, заданный в явной форме.

Название метода

Использование

String.PadLeft

Дополняет строку до указанной общей длины знаками с начала.

String.PadRight

Дополняет строку до указанной общей длины знаками с конца.

PadLeft

Метод String.PadLeft создает новую строку, присоединяя к исходной строке знаки с начала в количестве, необходимом для достижения указанной общей длины. В методе String.PadLeft(Int32) в качестве заполняющих знаков используются пробелы, а метод String.PadLeft(Int32, Char) позволяет задать заполняющий знак в явной форме.

В следующем примере кода метод PadLeft используется для создания новой строки длиной в двадцать знаков. Этот пример выводит на консоль текст --------Hello World!.

Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.PadLeft(20, "-"c))
string MyString = "Hello World!";
Console.WriteLine(MyString.PadLeft(20, '-'));

PadRight

Метод String.PadRight создает новую строку, присоединяя к исходной строке знаки с конца в количестве, необходимом для достижения указанной общей длины. В методе String.PadRight(Int32) в качестве заполняющих знаков используются пробелы, а метод String.PadRight(Int32, Char) позволяет задать заполняющий знак в явной форме.

В следующем примере кода метод PadRight используется для создания новой строки длиной в двадцать знаков. Этот пример выводит на консоль текст Hello World!--------.

Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.PadRight(20, "-"c))
string MyString = "Hello World!";
Console.WriteLine(MyString.PadRight(20, '-'));

См. также

Другие ресурсы

Основные операции со строками