En C#, PadRight() es un método de string. Este método se usa para alinear a la izquierda los caracteres en String al rellenarlos con espacios o el carácter especificado a la derecha, para una longitud total especificada. Este método se puede sobrecargar pasándole diferentes parámetros.
- Método String.PadRight (Int32)
- Método String.PadRight (Int32, Char)
Método String.PadRight (Int32)
Este método se utiliza para alinear a la izquierda los caracteres de esta string rellenándolos con espacios a la derecha. El parámetro » totalWidth » especificará el número de caracteres de relleno en la string y este método devolverá una nueva string.
Sintaxis:
public string PadRight(int totalWidth)
- Parámetro: este método aceptará un parámetro » totalWidth » que especifica el número de caracteres de relleno en la string. El tipo de este parámetro es System.Int32 .
- Valor de retorno: este método devolverá la string que rellena la parte izquierda de la string. El tipo de valor devuelto es System.String .
Excepción: si totalWidth es menor que cero, surgirá ArgumentOutOfRangeException .
Ejemplo:
Input : str = "GeeksForGeeks" str.PadRight(2); Output: 'GeeksForGeeks' // String is same because totalWidth // is less than length of String. Input : str = "GeeksForGeeks" str.PadRight(13); Output: 'GeeksForGeeks' // String is same because of totalWidth // is equal to the length of String. Input : str = "GeeksForGeeks" str.PadRight(20); Output: 'GeeksForGeeks ' // String is changed because of totalWidth // is greater than the length of String. So Right Padding will show only if the totalWidth is greater than string length.
El siguiente programa ilustra el método discutido anteriormente:
// C# program to illustrate the // String.PadRight(totalWidth) method using System; class Geeks { // Main Method public static void Main() { string s1 = "GeeksForGeeks"; Console.WriteLine("String : " + s1); // totalwidth is less than string length Console.WriteLine("Pad 2 :'{0}'", s1.PadRight(2)); // totalwidth is equal to string length Console.WriteLine("Pad 13 :'{0}'", s1.PadRight(13)); // totalwidth is greater then string length Console.WriteLine("Pad 20 :'{0}'", s1.PadRight(20)); } }
String : GeeksForGeeks Pad 2 :'GeeksForGeeks' Pad 13 :'GeeksForGeeks' Pad 20 :'GeeksForGeeks '
Método String.PadRight (Int32, Char)
Este método se utiliza para alinear a la izquierda los caracteres de esta string rellenándolos con el carácter especificado a la derecha. El parámetro » totalWidth » especificará el número de caracteres de relleno en la string y » paddingChar» es el carácter especificado.
Sintaxis:
public string PadRight(int totalWidth, char paddingChar)
- Parámetro: este método acepta dos parámetros » totalWidth » y » paddingChar «. El parámetro «totalWidth» especificará la cantidad de caracteres de relleno en la string y el tipo de este parámetro es System.Int32 . El parámetro “paddingChar” especificará el carácter de relleno y el tipo de este parámetro es System.Char .
- Valor devuelto: este método devolverá una nueva string que será equivalente a la string actual, pero alineada a la izquierda y rellenada a la derecha con los caracteres especificados por el parámetro «paddingChar». Si totalWidth es menor que la longitud de la string, el método devuelve la misma string. Si totalWidth es igual a la longitud de la string, el método devuelve una nueva string que es idéntica a la string actual. El tipo de valor devuelto es System.String .
Excepción: si totalWidth es menor que cero, surgirá ArgumentOutOfRangeException .
Ejemplo:
Input : str = "GeeksForGeeks" str.PadRight(2, '*'); Output: 'GeeksForGeeks' // String is same because totalWidth // is less than the length of String. Input : str = "GeeksForGeeks" str.PadRight(13, '*'); Output: 'GeeksForGeeks' // String is same because of totalWidth // is equal to the length of String. Input : str = "GeeksForGeeks" str.PadRight(20, '*'); Output: 'GeeksForGeeks*******' // String is changed because totalWidth // is greater than the length of String.
El siguiente programa ilustra el método discutido anteriormente:
// C# program to illustrate the // String.PadRight(int totalWidth, // char paddingChar) method using System; class Geeks { // Main Method public static void Main() { string s1 = "GeeksForGeeks"; char pad = '*'; Console.WriteLine("String : " + s1); // totalwidth is less than string length Console.WriteLine("Pad 2 :'{0}'", s1.PadRight(2, pad)); // totalwidth is equal to string length Console.WriteLine("Pad 13 :'{0}'", s1.PadRight(13, pad)); // totalwidth is greater then string length Console.WriteLine("Pad 20 :'{0}'", s1.PadRight(20, pad)); } }
String : GeeksForGeeks Pad 2 :'GeeksForGeeks' Pad 13 :'GeeksForGeeks' Pad 20 :'GeeksForGeeks*******'
Referencias:
- https://msdn.microsoft.com/en-us/library/system.string.padright1
- https://msdn.microsoft.com/en-us/library/system.string.padright2
Publicación traducida automáticamente
Artículo escrito por Mithun Kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA