Lire en anglais

Partager via


StringBuilder.Insert Méthode

Définition

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un objet spécifié.

Surcharges

Insert(Int32, SByte)

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un entier signé 8 bits spécifié.

Insert(Int32, Char[], Int32, Int32)

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un sous-tableau de caractères Unicode spécifié.

Insert(Int32, String, Int32)

Insère dans cette instance une ou plusieurs copies d'une chaîne spécifiée, à la position de caractère spécifiée.

Insert(Int32, UInt64)

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un entier non signé 64 bits.

Insert(Int32, UInt32)

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un entier non signé 32 bits.

Insert(Int32, UInt16)

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un entier non signé 16 bits.

Insert(Int32, String)

Insère une chaîne dans cette instance, à la position de caractère spécifiée.

Insert(Int32, Single)

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un nombre à virgule flottante simple précision.

Insert(Int32, ReadOnlySpan<Char>)

Insère la séquence de caractères dans cette instance, à la position de caractère spécifiée.

Insert(Int32, Int16)

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un entier signé 16 bits spécifié.

Insert(Int32, Int64)

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un entier signé de 64 bits.

Insert(Int32, Int32)

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un entier signé 32 bits spécifié.

Insert(Int32, Object)

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un objet.

Insert(Int32, Double)

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un nombre à virgule flottante double précision.

Insert(Int32, Decimal)

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un nombre décimal.

Insert(Int32, Char[])

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un tableau de caractères Unicode spécifié.

Insert(Int32, Char)

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un caractère Unicode spécifié.

Insert(Int32, Byte)

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un entier non signé de 8 bits spécifié.

Insert(Int32, Boolean)

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'une valeur booléenne.

Exemples

L’exemple suivant illustre la Insert méthode.

C#
using System;
using System.Text;

class Sample
{
//                         index: 012345
    static string initialValue = "--[]--";
    static StringBuilder sb;

    public static void Main()
    {
    string      xyz       = "xyz";
    char[]      abc       = {'a', 'b', 'c'};
    char        star      = '*';
    Object 	obj       = 0;

    bool        xBool     = true;
    byte        xByte     = 1;
    short       xInt16    = 2;
    int         xInt32    = 3;
    long        xInt64    = 4;
    Decimal     xDecimal  = 5;
    float       xSingle   = 6.6F;
    double      xDouble   = 7.7;

// The following types are not CLS-compliant.
    ushort      xUInt16   = 8;
    uint        xUInt32   = 9;
    ulong       xUInt64   = 10;
    sbyte       xSByte    = -11;
//
    Console.WriteLine("StringBuilder.Insert method");
    sb = new StringBuilder(initialValue);

    sb.Insert(3, xyz, 2);
    Show(1, sb);

    sb.Insert(3, xyz);
    Show(2, sb);

    sb.Insert(3, star);
    Show(3, sb);

    sb.Insert(3, abc);
    Show(4, sb);

    sb.Insert(3, abc, 1, 2);
    Show(5, sb);

    sb.Insert(3, xBool);     // True
    Show(6, sb);

    sb.Insert(3, obj);       // 0
    Show(7, sb);

    sb.Insert(3, xByte);     // 1
    Show(8, sb);

    sb.Insert(3, xInt16);    // 2
    Show(9, sb);

    sb.Insert(3, xInt32);    // 3
    Show(10, sb);

    sb.Insert(3, xInt64);    // 4
    Show(11, sb);

    sb.Insert(3, xDecimal);  // 5
    Show(12, sb);

    sb.Insert(3, xSingle);   // 6.6
    Show(13, sb);

    sb.Insert(3, xDouble);   // 7.7
    Show(14, sb);

// The following Insert methods are not CLS-compliant.
    sb.Insert(3, xUInt16);   // 8
    Show(15, sb);

    sb.Insert(3, xUInt32);   // 9
    Show(16, sb);

    sb.Insert(3, xUInt64);   // 10
    Show(17, sb);

    sb.Insert(3, xSByte);    // -11
    Show(18, sb);
//
    }

    public static void Show(int overloadNumber, StringBuilder sbs)
    {
    Console.WriteLine("{0,2:G} = {1}", overloadNumber, sbs.ToString());
    sb = new StringBuilder(initialValue);
    }
}
/*
This example produces the following results:

StringBuilder.Insert method
 1 = --[xyzxyz]--
 2 = --[xyz]--
 3 = --[*]--
 4 = --[abc]--
 5 = --[bc]--
 6 = --[True]--
 7 = --[0]--
 8 = --[1]--
 9 = --[2]--
10 = --[3]--
11 = --[4]--
12 = --[5]--
13 = --[6.6]--
14 = --[7.7]--
15 = --[8]--
16 = --[9]--
17 = --[10]--
18 = --[-11]--

*/

Insert(Int32, SByte)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Important

Cette API n’est pas conforme CLS.

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un entier signé 8 bits spécifié.

C#
[System.CLSCompliant(false)]
public System.Text.StringBuilder Insert (int index, sbyte value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
SByte

Valeur à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Attributs

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

Une augmentation de la valeur de cette instance dépasserait MaxCapacity.

Remarques

SByte.ToString est utilisé pour obtenir une représentation sous forme de chaîne de value. Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité est ajustée en fonction des besoins.

Notes pour les appelants

Dans .NET Framework 3.5 Service Pack 1 et versions antérieures, les appels à cette méthode ont levé un ArgumentOutOfRangeException si l’insertion value entraînait un dépassement de la longueur MaxCapacitytotale de l’objet . À compter du .NET Framework 4, la méthode lève un OutOfMemoryException.

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

Insert(Int32, Char[], Int32, Int32)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un sous-tableau de caractères Unicode spécifié.

C#
public System.Text.StringBuilder Insert (int index, char[] value, int startIndex, int charCount);
C#
public System.Text.StringBuilder Insert (int index, char[]? value, int startIndex, int charCount);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
Char[]

Tableau de caractères.

startIndex
Int32

Index de départ dans value.

charCount
Int32

Nombre de caractères à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Exceptions

value a la valeur null, tandis que startIndex et charCount sont différents de zéro.

index, startIndex ou charCount est inférieur à zéro.

- ou -

index est supérieur à la longueur de cette instance.

- ou -

startIndex plus charCount n’est pas une position dans value.

- ou -

Une augmentation de la valeur de cette instance dépasserait MaxCapacity.

Remarques

Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité de cette instance est ajustée en fonction des besoins.

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

Insert(Int32, String, Int32)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Insère dans cette instance une ou plusieurs copies d'une chaîne spécifiée, à la position de caractère spécifiée.

C#
public System.Text.StringBuilder Insert (int index, string value, int count);
C#
public System.Text.StringBuilder Insert (int index, string? value, int count);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
String

Chaîne à insérer.

count
Int32

Nombre d'insertions de value à effectuer.

Retours

Référence à cette instance après l'opération d'insertion.

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

- ou -

count est inférieur à zéro.

La longueur actuelle de cet objet StringBuilder plus la longueur de value fois count dépasse MaxCapacity.

Remarques

Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité de cette instance est ajustée en fonction des besoins.

Cet StringBuilder objet n’est pas modifié si value a la valeur null, value n’est pas null , mais sa longueur est égale à zéro ou count à zéro.

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

Insert(Int32, UInt64)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Important

Cette API n’est pas conforme CLS.

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un entier non signé 64 bits.

C#
[System.CLSCompliant(false)]
public System.Text.StringBuilder Insert (int index, ulong value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
UInt64

Valeur à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Attributs

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

Une augmentation de la valeur de cette instance dépasserait MaxCapacity.

Remarques

UInt64.ToString est utilisé pour obtenir une représentation sous forme de chaîne de value. Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité de cette instance est ajustée en fonction des besoins.

Notes pour les appelants

Dans .NET Framework 3.5 Service Pack 1 et versions antérieures, les appels à cette méthode ont levé un ArgumentOutOfRangeException si l’insertion value entraînait un dépassement de la longueur MaxCapacitytotale de l’objet . À compter du .NET Framework 4, la méthode lève un OutOfMemoryException.

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

Insert(Int32, UInt32)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Important

Cette API n’est pas conforme CLS.

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un entier non signé 32 bits.

C#
[System.CLSCompliant(false)]
public System.Text.StringBuilder Insert (int index, uint value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
UInt32

Valeur à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Attributs

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

Une augmentation de la valeur de cette instance dépasserait MaxCapacity.

Remarques

UInt32.ToString est utilisé pour obtenir une représentation sous forme de chaîne de value. Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité de ce instance est ajustée en fonction des besoins.

Notes pour les appelants

Dans .NET Framework 3.5 Service Pack 1 et versions antérieures, les appels à cette méthode ont levé un ArgumentOutOfRangeException si l’insertion value entraînait un dépassement de la longueur MaxCapacitytotale de l’objet . À compter du .NET Framework 4, la méthode lève un OutOfMemoryException.

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

Insert(Int32, UInt16)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Important

Cette API n’est pas conforme CLS.

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un entier non signé 16 bits.

C#
[System.CLSCompliant(false)]
public System.Text.StringBuilder Insert (int index, ushort value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
UInt16

Valeur à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Attributs

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

Une augmentation de la valeur de cette instance dépasserait MaxCapacity.

Remarques

UInt16.ToString est utilisé pour obtenir une représentation sous forme de chaîne de value. Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité de ce instance est ajustée en fonction des besoins.

Notes pour les appelants

Dans .NET Framework 3.5 Service Pack 1 et versions antérieures, les appels à cette méthode lançaient un ArgumentOutOfRangeException si l’insertion value entraînerait le dépassement MaxCapacityde la longueur totale de l’objet . À compter de .NET Framework 4, la méthode lève un OutOfMemoryException.

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

Insert(Int32, String)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Insère une chaîne dans cette instance, à la position de caractère spécifiée.

C#
public System.Text.StringBuilder Insert (int index, string value);
C#
public System.Text.StringBuilder Insert (int index, string? value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
String

Chaîne à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

- ou -

La longueur actuelle de cet objet StringBuilder plus la longueur de value dépasse MaxCapacity.

Remarques

Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité est ajustée en fonction des besoins.

Cette instance de n’est StringBuilder pas modifiée si value a la valeur nullou value n’est pasnull, mais sa longueur est égale à zéro.

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

Insert(Int32, Single)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un nombre à virgule flottante simple précision.

C#
public System.Text.StringBuilder Insert (int index, float value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
Single

Valeur à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

Une augmentation de la valeur de cette instance dépasserait MaxCapacity.

Remarques

Single.ToString est utilisé pour obtenir une représentation sous forme de chaîne de value. Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité de ce instance est ajustée en fonction des besoins.

Notes pour les appelants

Dans .NET Framework 3.5 Service Pack 1 et versions antérieures, les appels à cette méthode lançaient un ArgumentOutOfRangeException si l’insertion value entraînerait le dépassement MaxCapacityde la longueur totale de l’objet . À compter de .NET Framework 4, la méthode lève un OutOfMemoryException.

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

Insert(Int32, ReadOnlySpan<Char>)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Insère la séquence de caractères dans cette instance, à la position de caractère spécifiée.

C#
public System.Text.StringBuilder Insert (int index, ReadOnlySpan<char> value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
ReadOnlySpan<Char>

Plage de caractères à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Remarques

Les caractères existants sont décalés pour faire de l’espace pour la séquence de caractères dans le afin de l’insérer value . La capacité est ajustée en fonction des besoins.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

Insert(Int32, Int16)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un entier signé 16 bits spécifié.

C#
public System.Text.StringBuilder Insert (int index, short value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
Int16

Valeur à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

Une augmentation de la valeur de cette instance dépasserait MaxCapacity.

Remarques

Int16.ToString est utilisé pour obtenir une représentation sous forme de chaîne de value. Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité de ce instance est ajustée en fonction des besoins.

Notes pour les appelants

Dans .NET Framework 3.5 Service Pack 1 et versions antérieures, les appels à cette méthode lançaient un ArgumentOutOfRangeException si l’insertion value entraînerait le dépassement MaxCapacityde la longueur totale de l’objet . À compter de .NET Framework 4, la méthode lève un OutOfMemoryException.

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

Insert(Int32, Int64)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un entier signé de 64 bits.

C#
public System.Text.StringBuilder Insert (int index, long value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
Int64

Valeur à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

Une augmentation de la valeur de cette instance dépasserait MaxCapacity.

Remarques

Int64.ToString est utilisé pour obtenir une représentation sous forme de chaîne de value. Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité de ce instance est ajustée en fonction des besoins.

Notes pour les appelants

Dans .NET Framework 3.5 Service Pack 1 et versions antérieures, les appels à cette méthode lançaient un ArgumentOutOfRangeException si l’insertion value entraînerait le dépassement MaxCapacityde la longueur totale de l’objet . À compter de .NET Framework 4, la méthode lève un OutOfMemoryException.

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

Insert(Int32, Int32)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un entier signé 32 bits spécifié.

C#
public System.Text.StringBuilder Insert (int index, int value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
Int32

Valeur à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

Une augmentation de la valeur de cette instance dépasserait MaxCapacity.

Remarques

Int32.ToString est utilisé pour obtenir une représentation sous forme de chaîne de value. Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité de ce instance est ajustée en fonction des besoins.

Notes pour les appelants

Dans .NET Framework 3.5 Service Pack 1 et versions antérieures, les appels à cette méthode lançaient un ArgumentOutOfRangeException si l’insertion value entraînerait le dépassement MaxCapacityde la longueur totale de l’objet . À compter de .NET Framework 4, la méthode lève un OutOfMemoryException.

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

Insert(Int32, Object)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un objet.

C#
public System.Text.StringBuilder Insert (int index, object value);
C#
public System.Text.StringBuilder Insert (int index, object? value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
Object

Objet à insérer ou null.

Retours

Référence à cette instance après l'opération d'insertion.

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

Une augmentation de la valeur de cette instance dépasserait MaxCapacity.

Remarques

Object.ToString est utilisé pour obtenir une représentation sous forme de chaîne de value. Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité de ce instance est ajustée en fonction des besoins.

Si value a nullla valeur , la valeur de cette instance est inchangée.

Notes pour les appelants

Dans .NET Framework 3.5 Service Pack 1 et versions antérieures, les appels à cette méthode lançaient un ArgumentOutOfRangeException si l’insertion value entraînerait le dépassement MaxCapacityde la longueur totale de l’objet . À compter de .NET Framework 4, la méthode lève un OutOfMemoryException.

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

Insert(Int32, Double)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un nombre à virgule flottante double précision.

C#
public System.Text.StringBuilder Insert (int index, double value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
Double

Valeur à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

Une augmentation de la valeur de cette instance dépasserait MaxCapacity.

Remarques

Double.ToString est utilisé pour obtenir une représentation sous forme de chaîne de value. Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité de ce instance est ajustée en fonction des besoins.

Notes pour les appelants

Dans .NET Framework 3.5 Service Pack 1 et versions antérieures, les appels à cette méthode lançaient un ArgumentOutOfRangeException si l’insertion value entraînerait le dépassement MaxCapacityde la longueur totale de l’objet . À compter de .NET Framework 4, la méthode lève un OutOfMemoryException.

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

Insert(Int32, Decimal)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un nombre décimal.

C#
public System.Text.StringBuilder Insert (int index, decimal value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
Decimal

Valeur à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

Une augmentation de la valeur de cette instance dépasserait MaxCapacity.

Remarques

Decimal.ToString est utilisé pour obtenir une représentation sous forme de chaîne de value. Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité de cette instance est ajustée en fonction des besoins.

Notes pour les appelants

Dans .NET Framework 3.5 Service Pack 1 et versions antérieures, les appels à cette méthode lançaient un ArgumentOutOfRangeException si l’insertion value entraînerait le dépassement MaxCapacityde la longueur totale de l’objet . À compter du .NET Framework 4, la méthode lève un OutOfMemoryException.

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

Insert(Int32, Char[])

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un tableau de caractères Unicode spécifié.

C#
public System.Text.StringBuilder Insert (int index, char[] value);
C#
public System.Text.StringBuilder Insert (int index, char[]? value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
Char[]

Tableau de caractères à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

- ou -

Une augmentation de la valeur de cette instance dépasserait MaxCapacity.

Remarques

Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité de cette instance est ajustée en fonction des besoins.

Si value a la valeur null, le n’est StringBuilder pas modifié.

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

Insert(Int32, Char)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un caractère Unicode spécifié.

C#
public System.Text.StringBuilder Insert (int index, char value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
Char

Valeur à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

- ou -

Une augmentation de la valeur de cette instance dépasserait MaxCapacity.

Remarques

Char.ToString est utilisé pour obtenir une représentation sous forme de chaîne de value. Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité de cette instance est ajustée en fonction des besoins.

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

Insert(Int32, Byte)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'un entier non signé de 8 bits spécifié.

C#
public System.Text.StringBuilder Insert (int index, byte value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
Byte

Valeur à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

Une augmentation de la valeur de cette instance dépasserait MaxCapacity.

Remarques

Byte.ToString est utilisé pour obtenir une représentation sous forme de chaîne de value. Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité de cette instance est ajustée en fonction des besoins.

Notes pour les appelants

Dans .NET Framework 3.5 Service Pack 1 et versions antérieures, les appels à cette méthode ont levé un ArgumentOutOfRangeException si l’insertion value entraînait un dépassement de la longueur MaxCapacitytotale de l’objet . À compter du .NET Framework 4, la méthode lève un OutOfMemoryException.

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

Insert(Int32, Boolean)

Source:
StringBuilder.cs
Source:
StringBuilder.cs
Source:
StringBuilder.cs

Insère dans cette instance, à la position de caractère spécifiée, la représentation sous forme de chaîne d'une valeur booléenne.

C#
public System.Text.StringBuilder Insert (int index, bool value);

Paramètres

index
Int32

Position dans cette instance où commence l'insertion.

value
Boolean

Valeur à insérer.

Retours

Référence à cette instance après l'opération d'insertion.

Exceptions

index est inférieur à zéro ou supérieur à la longueur de cette instance.

Une augmentation de la valeur de cette instance dépasserait MaxCapacity.

Remarques

Boolean.ToString est utilisé pour obtenir une représentation sous forme de chaîne de value. Les caractères existants sont déplacés pour faire de la place pour le nouveau texte. La capacité est ajustée en fonction des besoins.

Notes pour les appelants

Dans .NET Framework 3.5 Service Pack 1 et versions antérieures, les appels à cette méthode ont levé un ArgumentOutOfRangeException si l’insertion value entraînait un dépassement de la longueur MaxCapacitytotale de l’objet . À compter du .NET Framework 4, la méthode lève un OutOfMemoryException.

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