Como preencher cadeias de caracteres no .NET

Use um dos métodos String a seguir para criar uma nova cadeia de caracteres que consista em uma cadeia de caracteres original preenchida com caracteres à esquerda ou à direita até um comprimento total especificado. O caractere de preenchimento pode ser um espaço ou um caractere especificado. A cadeia de caracteres resultante parece estar alinhada à direita ou à esquerda. Se o tamanho da cadeia de caracteres original já for igual ou maior que o tamanho total desejado, os métodos de preenchimento retornarão a cadeia de caracteres original inalterada. Para obter mais informações, confira as seções Retornos das duas sobrecargas dos métodos String.PadLeft e String.PadRight.

Nome do método Use
String.PadLeft Acrescenta uma cadeia de caracteres com caracteres à esquerda até um comprimento total especificado.
String.PadRight Acrescenta uma cadeia de caracteres com caracteres à direita até um comprimento total especificado.

PadLeft

O método String.PadLeft cria uma nova cadeia de caracteres concatenando caracteres de preenchimento à esquerda suficientes para uma cadeia de caracteres original atingir um comprimento total especificado. O método String.PadLeft(Int32) usa o espaço em branco como o caractere de preenchimento, e o método String.PadLeft(Int32, Char) permite que você especifique seus próprios caracteres de preenchimento.

O exemplo de código a seguir usa o método PadLeft para criar uma nova cadeia de caracteres com vinte caracteres de comprimento. O exemplo exibe “--------Hello World!” no console.

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

PadRight

O método String.PadRight cria uma nova cadeia de caracteres concatenando caracteres de preenchimento à esquerda suficientes para uma cadeia de caracteres original atingir um comprimento total especificado. O método String.PadRight(Int32) usa o espaço em branco como o caractere de preenchimento, e o método String.PadRight(Int32, Char) permite que você especifique seus próprios caracteres de preenchimento.

O exemplo de código a seguir usa o método PadRight para criar uma nova cadeia de caracteres com vinte caracteres de comprimento. O exemplo exibe “Hello World!--------” no console.

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

Confira também