Compartir a través de


Relleno de cadenas en .NET

Use uno de los métodos siguientes String para crear una nueva cadena que consta de una cadena original que se rellena con caracteres iniciales o finales a una longitud total especificada. El carácter de relleno puede ser un espacio o un carácter especificado. La cadena resultante parece estar alineada a la derecha o a la izquierda. Si la longitud de la cadena original ya es igual o mayor que la longitud total deseada, los métodos de relleno devuelven la cadena original sin cambios. Para obtener más información, vea las secciones Devuelve de las dos sobrecargas de los métodos String.PadLeft y String.PadRight.

Nombre del método Uso
String.PadLeft Rellena una cadena con caracteres iniciales a una longitud total especificada.
String.PadRight Rellena una cadena con caracteres finales a una longitud total especificada.

PadLeft

El String.PadLeft método crea una nueva cadena mediante la concatenación de suficientes caracteres de relleno inicial a una cadena original para lograr una longitud total especificada. El String.PadLeft(Int32) método usa espacios en blanco como carácter de relleno y el String.PadLeft(Int32, Char) método le permite especificar su propio carácter de relleno.

En el ejemplo de código siguiente se usa el PadLeft método para crear una nueva cadena que tenga veinte caracteres de longitud. En el ejemplo se muestra "--------Hello World!" en la consola.

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

PadRight

El método String.PadRight crea una nueva cadena mediante la concatenación de suficientes caracteres de relleno al final de una cadena original para lograr una longitud total especificada. El String.PadRight(Int32) método usa espacios en blanco como carácter de relleno y el String.PadRight(Int32, Char) método le permite especificar su propio carácter de relleno.

En el ejemplo de código siguiente se usa el PadRight método para crear una nueva cadena que tenga veinte caracteres de longitud. En el ejemplo se muestra "Hello World!--------" en la consola.

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