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

C# Trim() es un método de string. Este método se utiliza para eliminar todos los espacios en blanco iniciales y finales del objeto String actual. Este método se puede sobrecargar pasándole argumentos.

Sintaxis:

public string Trim()  
or
public string Trim (params char[] trimChars)

Explicación: el primer método no tomará ningún parámetro y el segundo método tomará una array de caracteres Unicode o un valor nulo como parámetro. Nulo se debe a la palabra clave params . El tipo de método Trim() es System.String .

Nota: Si no se pasa ningún parámetro en la string pública Trim() , Null , TAB, Carriage Return y White Space se eliminarán automáticamente si están presentes en el objeto de string actual. Y si algún parámetro pasará al método Trim(), solo se eliminará del objeto de string actual el carácter especificado (que pasó como argumento en el método Trim()). Null, TAB, Carriage Return y White Space no se eliminarán automáticamente si no se especifican en la lista de argumentos.

A continuación se muestran los programas para demostrar el método anterior:

  • Ejemplo 1: Programa para demostrar el método Trim() de string pública . El método Trim elimina todos los espacios en blanco iniciales y finales del objeto de string actual. Cada operación de recorte inicial y final se detiene cuando se encuentra un carácter que no es un espacio en blanco. Por ejemplo, si la string actual es «abc xyz» y luego el método Trim devuelve «abc xyz».

    // C# program to illustrate the 
    // method without any parameters
    using System;
      
    class GFG {
          
        // Main Method
        public static void Main()
        {
            string s1 = " GFG";
            string s2 = " GFG ";
            string s3 = "GFG ";
      
            // Before Trim method call
            Console.WriteLine("Before:");
            Console.WriteLine(s1);
            Console.WriteLine(s2);
            Console.WriteLine(s3);
      
            Console.WriteLine("");
      
            // After Trim method call
            Console.WriteLine("After:");
            Console.WriteLine(s1.Trim());
            Console.WriteLine(s2.Trim());
            Console.WriteLine(s3.Trim());
        }
    }
    Producción:

    Before:
     GFG
     GFG 
    GFG 
    
    After:
    GFG
    GFG
    GFG
    
  • Ejemplo 2: programa para demostrar el método Trim de string pública (params char[] trimChars). El método Trim elimina de la string actual todos los caracteres iniciales y finales que están presentes en la lista de parámetros. Cada operación de recorte inicial y final se detiene cuando se encuentra un carácter que no está en trimChars. Por ejemplo, la string actual es «123abc456xyz789» y trimChars contiene los dígitos del «1 al 9», luego el método Trim devuelve «abc456xyz».

    // C# program to illustrate the 
    // method with parameters
    using System;
      
    class GFG {
          
        // Main Method
        public static void Main()
        {
              
            // declare char[] array and
            // initialize character 0 to 9
            char[] charsToTrim1 = {'1', '2', '3', '4', '5',
                                   '6', '7', '8', '9'};
                                     
            string s1 = "123abc456xyz789";
            Console.WriteLine("Before:" + s1);
            Console.WriteLine("After:" + s1.Trim(charsToTrim1));
      
            Console.WriteLine("");
      
            char[] charsToTrim2 = { '*', '1', 'c' };
            string s2 = "*123xyz********c******c";
            Console.WriteLine("Before:" + s2);
            Console.WriteLine("After:" + s2.Trim(charsToTrim2));
      
            Console.WriteLine("");
      
            char[] charsToTrim3 = { 'G', 'e', 'k', 's' };
            string s3 = "GeeksForGeeks";
            Console.WriteLine("Before:" + s3);
            Console.WriteLine("After:" + s3.Trim(charsToTrim3));
      
            Console.WriteLine("");
      
            string s4 = "     Geeks0000";
            Console.WriteLine("Before:" + s4);
            Console.WriteLine("After:" + s4.Trim('0'));
        }
    }
    Producción:

    Before:123abc456xyz789
    After:abc456xyz
    
    Before:*123xyz********c******c
    After:23xyz
    
    Before:GeeksForGeeks
    After:For
    
    Before:     Geeks0000
    After:     Geeks
    

Puntos importantes sobre el método Trim():

  • Si el método Trim elimina algún carácter de la instancia actual, este método no modifica el valor de la instancia actual. En su lugar, devuelve una nueva string en la que se eliminarán todos los espacios en blanco iniciales y finales de la instancia actual.
  • Si la string actual es igual a Vacío o todos los caracteres en la instancia actual consisten en espacios en blanco, el método devuelve Vacío.

Referencia: https://msdn.microsoft.com/en-us/library/system.string.trim

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 *