C# | Método PadRight() – Part 1

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));
    }
}
Producción:

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));
    }
}
Producción:

String : GeeksForGeeks
Pad 2 :'GeeksForGeeks'
Pad 13 :'GeeksForGeeks'
Pad 20 :'GeeksForGeeks*******'

Referencias:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *