Partager via


StringBuilder.Insert Méthode

Définition

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

Surcharges

Nom Description
Insert(Int32, String, Int32)

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

Insert(Int32, UInt64)

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

Insert(Int32, UInt32)

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

Insert(Int32, UInt16)

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

Insert(Int32, Rune)
Insert(Int32, String)

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

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

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

Insert(Int32, Single)

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

Insert(Int32, SByte)

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

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 la représentation sous forme de chaîne d’un entier signé 16 bits spécifié dans cette instance à la position de caractère spécifiée.

Insert(Int32, Int64)

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

Insert(Int32, Int32)

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

Insert(Int32, Double)

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

Insert(Int32, Decimal)

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

Insert(Int32, Char[])

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

Insert(Int32, Char)

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

Insert(Int32, Byte)

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

Insert(Int32, Boolean)

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

Insert(Int32, Object)

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

Exemples

L’exemple suivant illustre la Insert méthode.

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]--

*/
open System.Text

let initialValue = "--[]--"

let show overloadNumber (sbs: StringBuilder) =
    printfn $"{overloadNumber, 2:G} = {sbs}"
    sbs.Clear().Append initialValue |> ignore

let xyz = "xyz"
let abc = [| 'a'; 'b'; 'c' |]
let star = '*'
let obj: obj = 0

let xBool = true
let xByte = 1uy
let xInt16 = 2s
let xInt32 = 3
let xInt64 = 4L
let xDecimal = 5M
let xSingle = 6.6f
let xDouble = 7.7

// The following types are not CLS-compliant.
let xUInt16 = 8us
let xUInt32 = 9u
let xUInt64 = 10uL
let xSByte = -11y

printfn "StringBuilder.Insert method"
let sb = StringBuilder initialValue

sb.Insert(3, xyz, 2) |> ignore
show 1 sb

sb.Insert(3, xyz) |> ignore
show 2 sb

sb.Insert(3, star) |> ignore
show 3 sb

sb.Insert(3, abc) |> ignore
show 4 sb

sb.Insert(3, abc, 1, 2) |> ignore
show 5 sb

sb.Insert(3, xBool) |> ignore // True
show 6 sb

sb.Insert(3, obj) |> ignore // 0
show 7 sb

sb.Insert(3, xByte) |> ignore // 1
show 8 sb

sb.Insert(3, xInt16) |> ignore // 2
show 9 sb

sb.Insert(3, xInt32) |> ignore // 3
show 10 sb

sb.Insert(3, xInt64) |> ignore // 4
show 11 sb

sb.Insert(3, xDecimal) |> ignore // 5
show 12 sb

sb.Insert(3, xSingle) |> ignore // 6.6
show 13 sb

sb.Insert(3, xDouble) |> ignore // 7.7
show 14 sb

// The following Insert methods are not CLS-compliant.
sb.Insert(3, xUInt16) |> ignore // 8
show 15 sb

sb.Insert(3, xUInt32) |> ignore // 9
show 16 sb

sb.Insert(3, xUInt64) |> ignore // 10
show 17 sb

sb.Insert(3, xSByte) |> ignore // -11
show 18 sb

// 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]--
Imports System.Text

Class Sample
   '                                 index: 012345
   Private Shared initialValue As String = "--[]--"
   Private Shared sb As StringBuilder
   
   Public Shared Sub Main()
      Dim xyz As String = "xyz"
      Dim abc As Char() =  {"a"c, "b"c, "c"c}
      Dim star As Char = "*"c
      Dim obj As [Object] = 0
      
      Dim xBool As Boolean = True
      Dim xByte As Byte = 1
      Dim xInt16 As Short = 2
      Dim xInt32 As Integer = 3
      Dim xInt64 As Long = 4
      Dim xDecimal As [Decimal] = 5
      Dim xSingle As Single = 6.6F
      Dim xDouble As Double = 7.7
      
      ' The following types are not CLS-compliant.
      ' Dim xUInt16 As System.UInt16 = 8 
      ' Dim xUInt32 As System.UInt32 = 9
      ' Dim xUInt64 As System.UInt64 = 10 
      ' Dim xSByte As System.SByte = - 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
      ' sb.Insert(3, xUInt32) ' 9
      ' sb.Insert(3, xUInt64) ' 10
      ' sb.Insert(3, xSByte)  ' -11

   End Sub
   
   Public Shared Sub Show(overloadNumber As Integer, sbs As StringBuilder)
      Console.WriteLine("{0,2:G} = {1}", overloadNumber, sbs.ToString())
      sb = New StringBuilder(initialValue)
   End Sub
End Class
'
'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]--
'

Insert(Int32, String, Int32)

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

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

public:
 System::Text::StringBuilder ^ Insert(int index, System::String ^ value, int count);
public System.Text.StringBuilder Insert(int index, string value, int count);
public System.Text.StringBuilder Insert(int index, string? value, int count);
member this.Insert : int * string * int -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As String, count As Integer) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
String

Chaîne à insérer.

count
Int32

Nombre de fois à insérer value.

Retours

Référence à cette instance une fois l’insertion terminée.

Exceptions

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

- ou -

count est inférieur à zéro.

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

Remarques

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

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

Voir aussi

S’applique à

Insert(Int32, UInt64)

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

Important

Cette API n’est pas conforme CLS.

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

public:
 System::Text::StringBuilder ^ Insert(int index, System::UInt64 value);
[System.CLSCompliant(false)]
public System.Text.StringBuilder Insert(int index, ulong value);
[<System.CLSCompliant(false)>]
member this.Insert : int * uint64 -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As ULong) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
UInt64

Valeur à insérer.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Attributs

Exceptions

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

L’agrandissement 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écalés pour faire place au 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 les versions antérieures, les appels à cette méthode ont levé une ArgumentOutOfRangeException exception 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 à

Insert(Int32, UInt32)

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

Important

Cette API n’est pas conforme CLS.

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

public:
 System::Text::StringBuilder ^ Insert(int index, System::UInt32 value);
[System.CLSCompliant(false)]
public System.Text.StringBuilder Insert(int index, uint value);
[<System.CLSCompliant(false)>]
member this.Insert : int * uint32 -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As UInteger) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
UInt32

Valeur à insérer.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Attributs

Exceptions

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

L’agrandissement 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écalés pour faire place au 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 les versions antérieures, les appels à cette méthode ont levé une ArgumentOutOfRangeException exception 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 à

Insert(Int32, UInt16)

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

Important

Cette API n’est pas conforme CLS.

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

public:
 System::Text::StringBuilder ^ Insert(int index, System::UInt16 value);
[System.CLSCompliant(false)]
public System.Text.StringBuilder Insert(int index, ushort value);
[<System.CLSCompliant(false)>]
member this.Insert : int * uint16 -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As UShort) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
UInt16

Valeur à insérer.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Attributs

Exceptions

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

L’agrandissement 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écalés pour faire place au 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 les versions antérieures, les appels à cette méthode ont levé une ArgumentOutOfRangeException exception 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 à

Insert(Int32, Rune)

public:
 System::Text::StringBuilder ^ Insert(int index, System::Text::Rune value);
public System.Text.StringBuilder Insert(int index, System.Text.Rune value);
member this.Insert : int * System.Text.Rune -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Rune) As StringBuilder

Paramètres

index
Int32
value
Rune

Retours

S’applique à

Insert(Int32, String)

Source:
StringBuilder.cs
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.

public:
 System::Text::StringBuilder ^ Insert(int index, System::String ^ value);
public System.Text.StringBuilder Insert(int index, string value);
public System.Text.StringBuilder Insert(int index, string? value);
member this.Insert : int * string -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As String) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
String

Chaîne à insérer.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Exceptions

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

- ou -

Longueur actuelle de cet StringBuilder objet plus la longueur des value dépassements MaxCapacity.

Remarques

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

Cette instance de StringBuilder n’est pas modifiée si value elle est null, ou value n’est pas null , mais sa longueur est égale à zéro.

Voir aussi

S’applique à

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

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

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

public:
 System::Text::StringBuilder ^ Insert(int index, cli::array <char> ^ value, int startIndex, int charCount);
public System.Text.StringBuilder Insert(int index, char[] value, int startIndex, int charCount);
public System.Text.StringBuilder Insert(int index, char[]? value, int startIndex, int charCount);
member this.Insert : int * char[] * int * int -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Char(), startIndex As Integer, charCount As Integer) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

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 une fois l’opération d’insertion terminée.

Exceptions

valueest null, et ne charCountstartIndex sont pas zéro.

index, startIndexou 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 -

L’agrandissement de la valeur de cette instance dépasserait MaxCapacity.

Remarques

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

S’applique à

Insert(Int32, Single)

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

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

public:
 System::Text::StringBuilder ^ Insert(int index, float value);
public System.Text.StringBuilder Insert(int index, float value);
member this.Insert : int * single -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Single) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
Single

Valeur à insérer.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Exceptions

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

L’agrandissement 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écalés pour faire place au 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 les versions antérieures, les appels à cette méthode ont levé une ArgumentOutOfRangeException exception 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 à

Insert(Int32, SByte)

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

Important

Cette API n’est pas conforme CLS.

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

public:
 System::Text::StringBuilder ^ Insert(int index, System::SByte value);
[System.CLSCompliant(false)]
public System.Text.StringBuilder Insert(int index, sbyte value);
[<System.CLSCompliant(false)>]
member this.Insert : int * sbyte -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As SByte) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
SByte

Valeur à insérer.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Attributs

Exceptions

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

L’agrandissement 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écalés pour faire place au nouveau texte. La capacité est ajustée en fonction des besoins.

Notes pour les appelants

Dans .NET Framework 3.5 Service Pack 1 et les versions antérieures, les appels à cette méthode ont levé une ArgumentOutOfRangeException exception 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 à

Insert(Int32, ReadOnlySpan<Char>)

Source:
StringBuilder.cs
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.

public:
 System::Text::StringBuilder ^ Insert(int index, ReadOnlySpan<char> value);
public System.Text.StringBuilder Insert(int index, ReadOnlySpan<char> value);
member this.Insert : int * ReadOnlySpan<char> -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As ReadOnlySpan(Of Char)) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
ReadOnlySpan<Char>

Étendue de caractères à insérer.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Remarques

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

S’applique à

Insert(Int32, Int16)

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

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

public:
 System::Text::StringBuilder ^ Insert(int index, short value);
public System.Text.StringBuilder Insert(int index, short value);
member this.Insert : int * int16 -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Short) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
Int16

Valeur à insérer.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Exceptions

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

L’agrandissement 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écalés pour faire place au 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 les versions antérieures, les appels à cette méthode ont levé une ArgumentOutOfRangeException exception 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 à

Insert(Int32, Int64)

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

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

public:
 System::Text::StringBuilder ^ Insert(int index, long value);
public System.Text.StringBuilder Insert(int index, long value);
member this.Insert : int * int64 -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Long) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
Int64

Valeur à insérer.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Exceptions

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

L’agrandissement 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écalés pour faire place au 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 les versions antérieures, les appels à cette méthode ont levé une ArgumentOutOfRangeException exception 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 à

Insert(Int32, Int32)

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

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

public:
 System::Text::StringBuilder ^ Insert(int index, int value);
public System.Text.StringBuilder Insert(int index, int value);
member this.Insert : int * int -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Integer) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
Int32

Valeur à insérer.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Exceptions

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

L’agrandissement 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écalés pour faire place au 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 les versions antérieures, les appels à cette méthode ont levé une ArgumentOutOfRangeException exception 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 à

Insert(Int32, Double)

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

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

public:
 System::Text::StringBuilder ^ Insert(int index, double value);
public System.Text.StringBuilder Insert(int index, double value);
member this.Insert : int * double -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Double) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
Double

Valeur à insérer.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Exceptions

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

L’agrandissement 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écalés pour faire place au 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 les versions antérieures, les appels à cette méthode ont levé une ArgumentOutOfRangeException exception 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 à

Insert(Int32, Decimal)

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

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

public:
 System::Text::StringBuilder ^ Insert(int index, System::Decimal value);
public System.Text.StringBuilder Insert(int index, decimal value);
member this.Insert : int * decimal -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Decimal) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
Decimal

Valeur à insérer.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Exceptions

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

L’agrandissement 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écalés pour faire place au 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 les versions antérieures, les appels à cette méthode ont levé une ArgumentOutOfRangeException exception 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 à

Insert(Int32, Char[])

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

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

public:
 System::Text::StringBuilder ^ Insert(int index, cli::array <char> ^ value);
public System.Text.StringBuilder Insert(int index, char[] value);
public System.Text.StringBuilder Insert(int index, char[]? value);
member this.Insert : int * char[] -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Char()) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
Char[]

Tableau de caractères à insérer.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Exceptions

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

- ou -

L’agrandissement de la valeur de cette instance dépasserait MaxCapacity.

Remarques

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

Si value c’est nullle cas, l’objet StringBuilder n’est pas modifié.

S’applique à

Insert(Int32, Char)

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

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

public:
 System::Text::StringBuilder ^ Insert(int index, char value);
public System.Text.StringBuilder Insert(int index, char value);
member this.Insert : int * char -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Char) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
Char

Valeur à insérer.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Exceptions

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

- ou -

L’agrandissement 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écalés pour faire place au nouveau texte. La capacité de cette instance est ajustée en fonction des besoins.

Voir aussi

S’applique à

Insert(Int32, Byte)

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

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

public:
 System::Text::StringBuilder ^ Insert(int index, System::Byte value);
public System.Text.StringBuilder Insert(int index, byte value);
member this.Insert : int * byte -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Byte) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
Byte

Valeur à insérer.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Exceptions

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

L’agrandissement 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écalés pour faire place au 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 les versions antérieures, les appels à cette méthode ont levé une ArgumentOutOfRangeException exception 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 à

Insert(Int32, Boolean)

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

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

public:
 System::Text::StringBuilder ^ Insert(int index, bool value);
public System.Text.StringBuilder Insert(int index, bool value);
member this.Insert : int * bool -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Boolean) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
Boolean

Valeur à insérer.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Exceptions

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

L’agrandissement 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écalés pour faire place au nouveau texte. La capacité est ajustée en fonction des besoins.

Notes pour les appelants

Dans .NET Framework 3.5 Service Pack 1 et les versions antérieures, les appels à cette méthode ont levé une ArgumentOutOfRangeException exception 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 à

Insert(Int32, Object)

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

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

public:
 System::Text::StringBuilder ^ Insert(int index, System::Object ^ value);
public System.Text.StringBuilder Insert(int index, object value);
public System.Text.StringBuilder Insert(int index, object? value);
member this.Insert : int * obj -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Object) As StringBuilder

Paramètres

index
Int32

Position dans cette instance où l’insertion commence.

value
Object

Objet à insérer, ou null.

Retours

Référence à cette instance une fois l’opération d’insertion terminée.

Exceptions

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

L’agrandissement 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écalés pour faire place au nouveau texte. La capacité de cette instance est ajustée en fonction des besoins.

Si value c’est nullle cas, la valeur de cette instance n’est pas modifiée.

Notes pour les appelants

Dans .NET Framework 3.5 Service Pack 1 et les versions antérieures, les appels à cette méthode ont levé une ArgumentOutOfRangeException exception 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 à