Remove Método (Int32, Int32)
Collapse the table of content
Expand the table of content
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

String.Remove (Método) (Int32, Int32)

 

Devuelve una nueva cadena en la que se ha eliminado un número de caracteres especificado en la instancia actual a partir de una posición especificada.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public string Remove(
	int startIndex,
	int count
)

Parámetros

startIndex

Posición de base cero a partir de la cual comienza la eliminación de caracteres.

count

Número de caracteres que se va a eliminar.

Valor devuelto

Type: System.String

Una nueva cadena que es equivalente a esta instancia, excepto por los caracteres quitados.

Exception Condition
ArgumentOutOfRangeException

Ya sea startIndex o count es menor que cero.

O bien

startIndex Además de count especificar una posición fuera de la instancia.

En el .NET Framework, las cadenas son de base cero.El valor de la startIndex parámetro puede estar comprendido entre cero y uno menos que la longitud de la instancia de cadena.

System_CAPS_noteNota

Este método no modifica el valor de la instancia actual.En su lugar, devuelve una nueva cadena en la que el número de caracteres especificado por el count parámetro se han quitado.Se quitan los caracteres en la posición especificada por startIndex.

En el ejemplo siguiente se muestra cómo quitar el segundo nombre de un nombre completo.

using System;

public class RemoveTest {
    public static void Main() {

        string name = "Michelle Violet Banks";

        Console.WriteLine("The entire name is '{0}'", name);

        // remove the middle name, identified by finding the spaces in the middle of the name...
        int foundS1 = name.IndexOf(" ");
        int foundS2 = name.IndexOf(" ", foundS1 + 1);

        if (foundS1 != foundS2 && foundS1 >= 0) {

            name = name.Remove(foundS1 + 1, foundS2 - foundS1);

            Console.WriteLine("After removing the middle name, we are left with '{0}'", name);
        }
    }
}
// The example displays the following output:
//       The entire name is 'Michelle Violet Banks'
//       After removing the middle name, we are left with 'Michelle Banks'

Universal Windows Platform
Disponible desde 4.5
.NET Framework
Disponible desde 1.1
Portable Class Library
Compatible con: portable .NET platforms
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar:
© 2016 Microsoft