Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo String.Remove (Int32, Int32)

 

Data di pubblicazione: ottobre 2016

Restituisce una nuova stringa in cui è stato eliminato un numero specificato di caratteri nell'istanza corrente a partire da una posizione specificata.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public string Remove(
	int startIndex,
	int count
)

Parametri

startIndex
Type: System.Int32

Posizione in base zero da cui iniziare l'eliminazione dei caratteri.

count
Type: System.Int32

Numero di caratteri da eliminare.

Valore restituito

Type: System.String

Nuova stringa equivalente a questa istanza tranne che per i caratteri eliminati.

Exception Condition
ArgumentOutOfRangeException

startIndex o count è minore di zero.

-oppure-

La somma dei parametri startIndex e count specifica una posizione non all'interno di questa istanza.

Nel .NET Framework, le stringhe sono in base zero. Il valore di startIndex parametro può essere compreso tra zero e uno minore della lunghezza dell'istanza di stringa.

System_CAPS_noteNota

Questo metodo non modifica il valore dell'istanza corrente. Al contrario, restituisce una nuova stringa in cui il numero di caratteri specificato da di count parametro sono state rimosse. La rimozione di caratteri in corrispondenza della posizione specificata da startIndex.

Nell'esempio seguente viene illustrato come è possibile rimuovere il secondo nome da un nome 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
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: