Lire en anglais

Partager via


String.Remove Méthode

Définition

Retourne une nouvelle chaîne dans laquelle un nombre spécifié de caractères de la chaîne actuelle est supprimé.

Surcharges

Remove(Int32)

Retourne une nouvelle chaîne dans laquelle tous les caractères de l'instance actuelle ont été supprimés à partir d'une position spécifiée et jusqu'à la dernière position.

Remove(Int32, Int32)

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.

Remove(Int32)

Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
String.Manipulation.cs

Retourne une nouvelle chaîne dans laquelle tous les caractères de l'instance actuelle ont été supprimés à partir d'une position spécifiée et jusqu'à la dernière position.

C#
public string Remove (int startIndex);

Paramètres

startIndex
Int32

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

Retours

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

Exceptions

startIndex est inférieur à zéro.

- ou -

startIndex spécifie une position qui n’est pas dans cette chaîne.

Exemples

L’exemple suivant illustre la Remove méthode. L’avant-dernier cas supprime tout le texte commençant de l’index spécifié jusqu’à la fin de la chaîne. Le dernier cas supprime trois caractères à partir de l’index spécifié.

C#
// This example demonstrates the String.Remove() method.
using System;

class Sample
{
    public static void Main()
    {
        string s = "abc---def";

        Console.WriteLine("Index: 012345678");
        Console.WriteLine("1)     {0}", s);
        Console.WriteLine("2)     {0}", s.Remove(3));
        Console.WriteLine("3)     {0}", s.Remove(3, 3));
    }
}
/*
This example produces the following results:

Index: 012345678
1)     abc---def
2)     abc
3)     abcdef

*/

Remarques

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

Notes

Cette méthode ne modifie pas la valeur de l’instance actuelle. Au lieu de cela, elle retourne une nouvelle chaîne dans laquelle tous les caractères de la position startIndex jusqu’à la fin de la chaîne d’origine ont été supprimés.

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.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, 8, 9
.NET Framework 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, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Remove(Int32, Int32)

Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
String.Manipulation.cs

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.

C#
public string Remove (int startIndex, int count);

Paramètres

startIndex
Int32

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

count
Int32

Nombre de caractères à supprimer.

Retours

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

Exceptions

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

- ou -

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

Exemples

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

C#
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 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'

Remarques

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

Notes

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

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.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, 8, 9
.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, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0