Заполнение строк
Обновлен: Ноябрь 2007
Для создания новой строки, состоящей из исходной строки, дополненной знаками до указанной общей длины с начала или с конца, следует использовать один из следующих методов класса String. В качестве заполняющего знака, который, соответственно, будет повторяться либо справа, либо слева, может использоваться пробел или знак, заданный в явной форме.
Название метода |
Использование |
---|---|
Дополняет строку до указанной общей длины знаками с начала. |
|
Дополняет строку до указанной общей длины знаками с конца. |
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, '-'));