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