Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

String.Remove méthode (Int32, Int32)

 

Date de publication : novembre 2016

Retourne une nouvelle chaîne dans laquelle un nombre spécifié de caractères a été supprimé dans l'instance actuelle à partir d'une position spécifiée.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

public string Remove(
	int startIndex,
	int count
)

Paramètres

startIndex
Type: System.Int32

Position de base zéro où commence la suppression des caractères.

count
Type: System.Int32

Nombre de caractères à supprimer.

Valeur de retour

Type: System.String

Nouvelle chaîne équivalente à cette instance, à l'exception des caractères supprimés.

Exception Condition
ArgumentOutOfRangeException

startIndex ou count est inférieur à zéro.

ou

startIndex plus count spécifient une position située en dehors de cette instance.

Dans le .NET Framework, les chaînes sont de base zéro. La valeur de le startIndex paramètre peut aller de zéro à un de moins que la longueur de l’instance de chaîne.

System_CAPS_noteRemarque

Cette méthode ne modifie pas la valeur de l’instance actuelle. Au lieu de cela, il retourne une nouvelle chaîne dans laquelle le nombre de caractères spécifiés par le count paramètre ont été supprimées. Les caractères sont supprimés à la position spécifiée par startIndex.

L’exemple suivant montre comment vous pouvez supprimer le deuxième prénom d’un nom complet.

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'

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: