StringBuilder.Insert Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyisipkan representasi string objek tertentu ke dalam instans ini pada posisi karakter tertentu.
Overload
Insert(Int32, SByte) |
Menyisipkan representasi string dari bilangan bulat bertanda 8-bit tertentu ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, Char[], Int32, Int32) |
Menyisipkan representasi string dari subarray karakter Unicode tertentu ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, String, Int32) |
Menyisipkan satu atau beberapa salinan string tertentu ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, UInt64) |
Menyisipkan representasi string dari bilangan bulat yang tidak ditandatangani 64-bit ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, UInt32) |
Menyisipkan representasi string dari bilangan bulat yang tidak ditandatangani 32-bit ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, UInt16) |
Menyisipkan representasi string dari bilangan bulat yang tidak ditandatangani 16-bit ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, String) |
Menyisipkan string ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, Single) |
Menyisipkan representasi string dari angka titik floating presisi tunggal ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, ReadOnlySpan<Char>) |
Menyisipkan urutan karakter ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, Int16) |
Menyisipkan representasi string dari bilangan bulat bertanda 16-bit tertentu ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, Int64) |
Menyisipkan representasi string dari bilangan bulat bertanda 64-bit ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, Int32) |
Menyisipkan representasi string dari bilangan bulat bertanda 32-bit tertentu ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, Object) |
Menyisipkan representasi string objek ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, Double) |
Menyisipkan representasi string dari angka floating-point presisi ganda ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, Decimal) |
Menyisipkan representasi string dari angka desimal ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, Char[]) |
Menyisipkan representasi string dari array karakter Unicode tertentu ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, Char) |
Menyisipkan representasi string dari karakter Unicode tertentu ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, Byte) |
Menyisipkan representasi string dari bilangan bulat yang tidak ditandatangani 8-bit tertentu ke dalam instans ini pada posisi karakter yang ditentukan. |
Insert(Int32, Boolean) |
Menyisipkan representasi string dari nilai Boolean ke dalam instans ini pada posisi karakter yang ditentukan. |
Contoh
Contoh berikut menunjukkan Insert metode .
using namespace System;
using namespace System::Text;
ref class Sample
{
private:
// index: 012345
static String^ initialValue = "--[]--";
static StringBuilder^ sb;
public:
static void Main()
{
String^ xyz = "xyz";
array<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.
UInt16 xUInt16 = 8;
UInt32 xUInt32 = 9;
UInt64 xUInt64 = 10;
SByte xSByte = -11;
//
Console::WriteLine( "StringBuilder.Insert method" );
sb = gcnew 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 );
//
}
static void Show( int overloadNumber, StringBuilder^ sbs )
{
Console::WriteLine( "{0,2:G} = {1}", overloadNumber, sbs );
sb = gcnew StringBuilder( initialValue );
}
};
int main()
{
Sample::Main();
}
/*
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]--
*/
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, SByte)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Penting
API ini bukan kompatibel CLS.
Menyisipkan representasi string dari bilangan bulat bertanda 8-bit tertentu ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam contoh ini di mana penyisipan dimulai.
- value
- SByte
Nilai yang akan disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
- Atribut
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini.
Memperbesar nilai instans ini akan melebihi MaxCapacity.
Keterangan
SByte.ToString digunakan untuk mendapatkan representasi string dari value
. Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas disesuaikan sesuai kebutuhan.
Catatan Bagi Pemanggil
Dalam .NET Framework 3.5 Paket Layanan 1 dan versi yang lebih lama, panggilan ke metode ini melemparkan ArgumentOutOfRangeException jika penyisipan value
akan menyebabkan panjang total objek melebihi MaxCapacity. Dimulai dengan .NET Framework 4, metode melempar OutOfMemoryException.
Lihat juga
Berlaku untuk
Insert(Int32, Char[], Int32, Int32)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Menyisipkan representasi string dari subarray karakter Unicode tertentu ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam contoh ini di mana penyisipan dimulai.
- value
- Char[]
Array karakter.
- startIndex
- Int32
Indeks awal dalam value
.
- charCount
- Int32
Jumlah karakter yang akan disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
Pengecualian
value
adalah null
, dan startIndex
dan charCount
bukan nol.
index
, startIndex
, atau charCount
kurang dari nol.
-atau-
index
lebih besar dari panjang instans ini.
-atau-
startIndex
plus charCount
bukan posisi dalam value
.
-atau-
Memperbesar nilai instans ini akan melebihi MaxCapacity.
Keterangan
Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas instans ini disesuaikan sesuai kebutuhan.
Berlaku untuk
Insert(Int32, String, Int32)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Menyisipkan satu atau beberapa salinan string tertentu ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam contoh ini di mana penyisipan dimulai.
- value
- String
String yang akan disisipkan.
- count
- Int32
Jumlah waktu untuk menyisipkan value
.
Mengembalikan
Referensi ke instans ini setelah penyisipan selesai.
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini saat ini.
-atau-
count
kurang dari nol.
Panjang objek ini saat ini StringBuilder ditambah panjang value
waktu count
melebihi MaxCapacity.
Keterangan
Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas instans ini disesuaikan sesuai kebutuhan.
Objek ini StringBuilder tidak diubah jika value
adalah null
, value
bukan null
tetapi panjangnya nol, atau count
nol.
Lihat juga
Berlaku untuk
Insert(Int32, UInt64)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Penting
API ini bukan kompatibel CLS.
Menyisipkan representasi string dari bilangan bulat yang tidak ditandatangani 64-bit ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam contoh ini di mana penyisipan dimulai.
- value
- UInt64
Nilai yang akan disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
- Atribut
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini.
Memperbesar nilai instans ini akan melebihi MaxCapacity.
Keterangan
UInt64.ToString digunakan untuk mendapatkan representasi string dari value
. Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas instans ini disesuaikan sesuai kebutuhan.
Catatan Bagi Pemanggil
Dalam .NET Framework 3.5 Paket Layanan 1 dan versi yang lebih lama, panggilan ke metode ini melemparkan ArgumentOutOfRangeException jika penyisipan value
akan menyebabkan panjang total objek melebihi MaxCapacity. Dimulai dengan .NET Framework 4, metode melempar OutOfMemoryException.
Lihat juga
Berlaku untuk
Insert(Int32, UInt32)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Penting
API ini bukan kompatibel CLS.
Menyisipkan representasi string dari bilangan bulat yang tidak ditandatangani 32-bit ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam contoh ini di mana penyisipan dimulai.
- value
- UInt32
Nilai yang akan disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
- Atribut
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini.
Memperbesar nilai instans ini akan melebihi MaxCapacity.
Keterangan
UInt32.ToString digunakan untuk mendapatkan representasi string dari value
. Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas instans ini disesuaikan sesuai kebutuhan.
Catatan Bagi Pemanggil
Dalam .NET Framework 3.5 Paket Layanan 1 dan versi yang lebih lama, panggilan ke metode ini melemparkan ArgumentOutOfRangeException jika penyisipan value
akan menyebabkan panjang total objek melebihi MaxCapacity. Dimulai dengan .NET Framework 4, metode melempar OutOfMemoryException.
Lihat juga
Berlaku untuk
Insert(Int32, UInt16)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Penting
API ini bukan kompatibel CLS.
Menyisipkan representasi string dari bilangan bulat yang tidak ditandatangani 16-bit ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam contoh ini di mana penyisipan dimulai.
- value
- UInt16
Nilai yang akan disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
- Atribut
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini.
Memperbesar nilai instans ini akan melebihi MaxCapacity.
Keterangan
UInt16.ToString digunakan untuk mendapatkan representasi string dari value
. Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas instans ini disesuaikan sesuai kebutuhan.
Catatan Bagi Pemanggil
Dalam .NET Framework 3.5 Paket Layanan 1 dan versi yang lebih lama, panggilan ke metode ini melemparkan ArgumentOutOfRangeException jika penyisipan value
akan menyebabkan panjang total objek melebihi MaxCapacity. Dimulai dengan .NET Framework 4, metode melempar OutOfMemoryException.
Lihat juga
Berlaku untuk
Insert(Int32, String)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Menyisipkan string ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam contoh ini di mana penyisipan dimulai.
- value
- String
String yang akan disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini saat ini.
-atau-
Panjang objek ini saat ini StringBuilder ditambah panjang value
melebihi MaxCapacity.
Keterangan
Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas disesuaikan sesuai kebutuhan.
Instans StringBuilder ini tidak diubah jika value
adalah null
, atau value
tidak null
tetapi panjangnya nol.
Lihat juga
Berlaku untuk
Insert(Int32, Single)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Menyisipkan representasi string dari angka titik floating presisi tunggal ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam contoh ini di mana penyisipan dimulai.
- value
- Single
Nilai yang akan disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini.
Memperbesar nilai instans ini akan melebihi MaxCapacity.
Keterangan
Single.ToString digunakan untuk mendapatkan representasi string dari value
. Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas instans ini disesuaikan sesuai kebutuhan.
Catatan Bagi Pemanggil
Dalam .NET Framework 3.5 Paket Layanan 1 dan versi yang lebih lama, panggilan ke metode ini melemparkan ArgumentOutOfRangeException jika penyisipan value
akan menyebabkan panjang total objek melebihi MaxCapacity. Dimulai dengan .NET Framework 4, metode melempar OutOfMemoryException.
Lihat juga
Berlaku untuk
Insert(Int32, ReadOnlySpan<Char>)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Menyisipkan urutan karakter ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam contoh ini di mana penyisipan dimulai.
- value
- ReadOnlySpan<Char>
Rentang karakter untuk disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
Keterangan
Karakter yang ada digeser untuk memberi ruang bagi urutan karakter di value
untuk menyisipkannya. Kapasitas disesuaikan sesuai kebutuhan.
Berlaku untuk
Insert(Int32, Int16)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Menyisipkan representasi string dari bilangan bulat bertanda 16-bit tertentu ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam contoh ini di mana penyisipan dimulai.
- value
- Int16
Nilai yang akan disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini.
Memperbesar nilai instans ini akan melebihi MaxCapacity.
Keterangan
Int16.ToString digunakan untuk mendapatkan representasi string dari value
. Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas instans ini disesuaikan sesuai kebutuhan.
Catatan Bagi Pemanggil
Dalam .NET Framework 3.5 Paket Layanan 1 dan versi yang lebih lama, panggilan ke metode ini melemparkan ArgumentOutOfRangeException jika penyisipan value
akan menyebabkan panjang total objek melebihi MaxCapacity. Dimulai dengan .NET Framework 4, metode melempar OutOfMemoryException.
Lihat juga
Berlaku untuk
Insert(Int32, Int64)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Menyisipkan representasi string dari bilangan bulat bertanda 64-bit ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam contoh ini di mana penyisipan dimulai.
- value
- Int64
Nilai yang akan disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini.
Memperbesar nilai instans ini akan melebihi MaxCapacity.
Keterangan
Int64.ToString digunakan untuk mendapatkan representasi string dari value
. Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas instans ini disesuaikan sesuai kebutuhan.
Catatan Bagi Pemanggil
Dalam .NET Framework 3.5 Paket Layanan 1 dan versi yang lebih lama, panggilan ke metode ini melemparkan ArgumentOutOfRangeException jika penyisipan value
akan menyebabkan panjang total objek melebihi MaxCapacity. Dimulai dengan .NET Framework 4, metode melempar OutOfMemoryException.
Lihat juga
Berlaku untuk
Insert(Int32, Int32)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Menyisipkan representasi string dari bilangan bulat bertanda 32-bit tertentu ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam contoh ini di mana penyisipan dimulai.
- value
- Int32
Nilai yang akan disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini.
Memperbesar nilai instans ini akan melebihi MaxCapacity.
Keterangan
Int32.ToString digunakan untuk mendapatkan representasi string dari value
. Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas instans ini disesuaikan sesuai kebutuhan.
Catatan Bagi Pemanggil
Dalam .NET Framework 3.5 Paket Layanan 1 dan versi yang lebih lama, panggilan ke metode ini melemparkan ArgumentOutOfRangeException jika penyisipan value
akan menyebabkan panjang total objek melebihi MaxCapacity. Dimulai dengan .NET Framework 4, metode melempar OutOfMemoryException.
Lihat juga
Berlaku untuk
Insert(Int32, Object)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Menyisipkan representasi string objek ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam contoh ini di mana penyisipan dimulai.
- value
- Object
Objek yang akan disisipkan, atau null
.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini.
Memperbesar nilai instans ini akan melebihi MaxCapacity.
Keterangan
Object.ToString digunakan untuk mendapatkan representasi string dari value
. Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas instans ini disesuaikan sesuai kebutuhan.
Jika value
adalah null
, nilai instans ini tidak berubah.
Catatan Bagi Pemanggil
Dalam .NET Framework 3.5 Paket Layanan 1 dan versi yang lebih lama, panggilan ke metode ini melemparkan ArgumentOutOfRangeException jika penyisipan value
akan menyebabkan panjang total objek melebihi MaxCapacity. Dimulai dengan .NET Framework 4, metode melempar OutOfMemoryException.
Lihat juga
Berlaku untuk
Insert(Int32, Double)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Menyisipkan representasi string dari angka floating-point presisi ganda ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam contoh ini di mana penyisipan dimulai.
- value
- Double
Nilai yang akan disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini.
Memperbesar nilai instans ini akan melebihi MaxCapacity.
Keterangan
Double.ToString digunakan untuk mendapatkan representasi string dari value
. Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas instans ini disesuaikan sesuai kebutuhan.
Catatan Bagi Pemanggil
Dalam .NET Framework 3.5 Paket Layanan 1 dan versi yang lebih lama, panggilan ke metode ini melemparkan ArgumentOutOfRangeException jika penyisipan value
akan menyebabkan panjang total objek melebihi MaxCapacity. Dimulai dengan .NET Framework 4, metode melempar OutOfMemoryException.
Lihat juga
Berlaku untuk
Insert(Int32, Decimal)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Menyisipkan representasi string dari angka desimal ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam instans ini di mana penyisipan dimulai.
- value
- Decimal
Nilai yang akan disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini.
Memperbesar nilai instans ini akan melebihi MaxCapacity.
Keterangan
Decimal.ToString digunakan untuk mendapatkan representasi string dari value
. Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas instans ini disesuaikan sesuai kebutuhan.
Catatan Bagi Pemanggil
Dalam .NET Framework 3.5 Paket Layanan 1 dan versi yang lebih lama, panggilan ke metode ini melemparkan ArgumentOutOfRangeException jika penyisipan value
akan menyebabkan panjang total objek melebihi MaxCapacity. Dimulai dengan .NET Framework 4, metode melempar OutOfMemoryException.
Lihat juga
Berlaku untuk
Insert(Int32, Char[])
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Menyisipkan representasi string dari array karakter Unicode tertentu ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam instans ini di mana penyisipan dimulai.
- value
- Char[]
Array karakter yang akan disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini.
-atau-
Memperbesar nilai instans ini akan melebihi MaxCapacity.
Keterangan
Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas instans ini disesuaikan sesuai kebutuhan.
Jika value
adalah null
, StringBuilder tidak diubah.
Berlaku untuk
Insert(Int32, Char)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Menyisipkan representasi string dari karakter Unicode tertentu ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam instans ini di mana penyisipan dimulai.
- value
- Char
Nilai yang akan disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini.
-atau-
Memperbesar nilai instans ini akan melebihi MaxCapacity.
Keterangan
Char.ToString digunakan untuk mendapatkan representasi string dari value
. Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas instans ini disesuaikan sesuai kebutuhan.
Lihat juga
Berlaku untuk
Insert(Int32, Byte)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Menyisipkan representasi string dari bilangan bulat yang tidak ditandatangani 8-bit tertentu ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam instans ini di mana penyisipan dimulai.
- value
- Byte
Nilai yang akan disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini.
Memperbesar nilai instans ini akan melebihi MaxCapacity.
Keterangan
Byte.ToString digunakan untuk mendapatkan representasi string dari value
. Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas instans ini disesuaikan sesuai kebutuhan.
Catatan Bagi Pemanggil
Dalam .NET Framework 3.5 Paket Layanan 1 dan versi yang lebih lama, panggilan ke metode ini melemparkan ArgumentOutOfRangeException jika menyisipkan value
akan menyebabkan panjang total objek melebihi MaxCapacity. Dimulai dengan .NET Framework 4, metode melempar OutOfMemoryException.
Lihat juga
Berlaku untuk
Insert(Int32, Boolean)
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
- Sumber:
- StringBuilder.cs
Menyisipkan representasi string dari nilai Boolean ke dalam instans ini pada posisi karakter yang ditentukan.
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
Parameter
- index
- Int32
Posisi dalam instans ini di mana penyisipan dimulai.
- value
- Boolean
Nilai yang akan disisipkan.
Mengembalikan
Referensi ke instans ini setelah operasi penyisipan selesai.
Pengecualian
index
kurang dari nol atau lebih besar dari panjang instans ini.
Memperbesar nilai instans ini akan melebihi MaxCapacity.
Keterangan
Boolean.ToString digunakan untuk mendapatkan representasi string dari value
. Karakter yang ada digeser untuk memberi ruang bagi teks baru. Kapasitas disesuaikan sesuai kebutuhan.
Catatan Bagi Pemanggil
Dalam .NET Framework 3.5 Paket Layanan 1 dan versi yang lebih lama, panggilan ke metode ini melemparkan ArgumentOutOfRangeException jika menyisipkan value
akan menyebabkan panjang total objek melebihi MaxCapacity. Dimulai dengan .NET Framework 4, metode melempar OutOfMemoryException.