StringBuilder.Remove(Int32, Int32) Método

Definición

Quita de la instancia el intervalo de caracteres especificado.

C#
public System.Text.StringBuilder Remove (int startIndex, int length);

Parámetros

startIndex
Int32

Posición de base cero en esta instancia donde comienza la eliminación.

length
Int32

Número de caracteres que se van a quitar.

Devoluciones

StringBuilder

Referencia a la instancia después de que se complete la operación de eliminación.

Excepciones

Si startIndex o length es menor que cero o startIndex + length es mayor que la longitud de esta instancia.

Ejemplos

En el siguiente ejemplo se muestra el Remove método.

C#
using System;
using System.Text;

class Sample
{
    public static void Main()
    {
    string rule1 = "0----+----1----+----2----+----3----+----4---";
    string rule2 = "01234567890123456789012345678901234567890123";
    string str =   "The quick brown fox jumps over the lazy dog.";
    StringBuilder sb = new StringBuilder(str);

    Console.WriteLine();
    Console.WriteLine("StringBuilder.Remove method");
    Console.WriteLine();
    Console.WriteLine("Original value:");
    Console.WriteLine(rule1);
    Console.WriteLine(rule2);
    Console.WriteLine("{0}", sb.ToString());
    Console.WriteLine();

    sb.Remove(10, 6); // Remove "brown "

    Console.WriteLine("New value:");
    Console.WriteLine(rule1);
    Console.WriteLine(rule2);
    Console.WriteLine("{0}", sb.ToString());
    }
}
/*
This example produces the following results:

StringBuilder.Remove method

Original value:
0----+----1----+----2----+----3----+----4---
01234567890123456789012345678901234567890123
The quick brown fox jumps over the lazy dog.

New value:
0----+----1----+----2----+----3----+----4---
01234567890123456789012345678901234567890123
The quick fox jumps over the lazy dog.

*/

Comentarios

El método actual quita el intervalo de caracteres especificado de la instancia actual. Los caracteres de ( ) se mueven a y el valor de cadena startIndex + length de la instancia actual startIndex se abrevia mediante length . La capacidad de la instancia actual no se ven afectadas.

Nota

El Remove método modifica el valor de la instancia actual y devuelve esa StringBuilder instancia. No crea ni devuelve un objeto StringBuilder nuevo.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Consulte también