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

En C#, el método Remove() es un método de string. Se utiliza para eliminar todos los caracteres de la posición especificada de una string. Si no se especifica la longitud, eliminará todos los caracteres después de la posición especificada. Este método se puede sobrecargar cambiando la cantidad de argumentos que se le pasan.

Sintaxis:

public string Remove(int StartIndex)  
or
public string Remove(int StartIndex, int count)  

Explicación: el método
Remove(int StartIndex ) de string pública tomará un solo parámetro que es el índice de inicio o podemos decir la posición especificada desde donde comenzará a eliminar caracteres del objeto String actual. Y este método continuará eliminando los caracteres hasta el final del objeto de string actual.

El método public string Remove(int StartIndex, int count) tomará dos argumentos, es decir, el primero es la posición de inicio de la string especificada y el segundo es el número de caracteres que se eliminarán. El valor de tipo de retorno de ambos métodos es System.String .

Excepciones: puede haber dos casos en los que puede ocurrir la excepción ArgumentOutOfRangeException :

  • Ya sea StartIndex o (StartIndex + recuento) indica una posición que puede estar fuera del objeto de string actual.
  • StartIndex o el recuento es menor que cero.

A continuación se muestran los programas para demostrar los métodos anteriores:

  • Ejemplo 1: Programa para demostrar el método Remove(int StartIndex) de string pública . El método Remove eliminará todos los caracteres del índice especificado hasta el final de la string.

    // C# program to illustrate the
    // public string Remove(int StartIndex)
    using System;
      
    class Geeks {
      
        // Main Method
        public static void Main()
        {
      
            // define string
            String str = "GeeksForGeeks";
      
            Console.WriteLine("Given String : " + str);
      
            // delete from index 5 to end of string
            Console.WriteLine("New String1 : " + str.Remove(5));
      
            // delete character from index 8 to end of string
            Console.WriteLine("New String2 : " + str.Remove(8));
        }
    }
    Producción:

    Given String : GeeksForGeeks
    New String1 : Geeks
    New String2 : GeeksFor
    
  • Ejemplo 2: programa para demostrar el método Remove(int StartIndex, int count) de string pública . Este método eliminará los caracteres del índice especificado al índice especificado + (recuento – 1) de la string, donde recuento es el número de caracteres que se eliminarán.

    // C# program to illustrate the
    // public string Remove(int StartIndex, int count)
    using System;
      
    class Geeks {
      
        // Main Method
        public static void Main()
        {
      
            // original string
            String str = "GeeksForGeeks";
      
            Console.WriteLine("Given String : " + str);
      
            // delete the string from index 2 to length 4
            Console.WriteLine("New String1 : " + str.Remove(2, 4));
      
            // delete the string from index 5 to length 3
            Console.WriteLine("New String2 : " + str.Remove(5, 3));
        }
    }
    Producción:

    Given String : GeeksForGeeks
    New String1 : GeorGeeks
    New String2 : GeeksGeeks
    

Punto importante para recordar:

  • Ambos métodos anteriores no modifican el valor del objeto de string actual. En su lugar, devuelven una nueva string modificada.
  • Si StartIndex es igual a la longitud de la string y la longitud es cero, el método no eliminará ningún carácter de la string.

Referencias:
https://msdn.microsoft.com/en-us/library/system.string.remove1

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

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 *