Exemplos

O exemplo a seguir mostra como chamar muitos dos métodos definidos pelo StringBuilder classe.The following example shows how to call many of the methods defined by the StringBuilder class.

using namespace System;
using namespace System::Text;
int main()
{
// Create a StringBuilder that expects to hold 50 characters.
// Initialize the StringBuilder with "ABC".
StringBuilder^ sb = gcnew StringBuilder("ABC", 50);
// Append three characters (D, E, and F) to the end of the
// StringBuilder.
sb->Append(gcnew array<Char>{'D', 'E', 'F'});
// Append a format string to the end of the StringBuilder.
sb->AppendFormat("GHI{0}{1}", (Char)'J', (Char)'k');
// Display the number of characters in the StringBuilder
// and its string.
Console::WriteLine("{0} chars: {1}", sb->Length, sb->ToString());
// Insert a string at the beginning of the StringBuilder.
sb->Insert(0, "Alphabet: ");
// Replace all lowercase k's with uppercase K's.
sb->Replace('k', 'K');
// Display the number of characters in the StringBuilder
// and its string.
Console::WriteLine("{0} chars: {1}", sb->Length, sb->ToString());
}
// This code produces the following output.
//
// 11 chars: ABCDEFGHIJk
// 21 chars: Alphabet: ABCDEFGHIJK

using System;
using System.Text;
public sealed class App
{
static void Main()
{
// Create a StringBuilder that expects to hold 50 characters.
// Initialize the StringBuilder with "ABC".
StringBuilder sb = new StringBuilder("ABC", 50);
// Append three characters (D, E, and F) to the end of the StringBuilder.
sb.Append(new char[] { 'D', 'E', 'F' });
// Append a format string to the end of the StringBuilder.
sb.AppendFormat("GHI{0}{1}", 'J', 'k');
// Display the number of characters in the StringBuilder and its string.
Console.WriteLine("{0} chars: {1}", sb.Length, sb.ToString());
// Insert a string at the beginning of the StringBuilder.
sb.Insert(0, "Alphabet: ");
// Replace all lowercase k's with uppercase K's.
sb.Replace('k', 'K');
// Display the number of characters in the StringBuilder and its string.
Console.WriteLine("{0} chars: {1}", sb.Length, sb.ToString());
}
}
// This code produces the following output.
//
// 11 chars: ABCDEFGHIJk
// 21 chars: Alphabet: ABCDEFGHIJK

Imports System.Text
Public Module App
Public Sub Main()
' Create a StringBuilder that expects to hold 50 characters.
' Initialize the StringBuilder with "ABC".
Dim sb As New StringBuilder("ABC", 50)
' Append three characters (D, E, and F) to the end of the StringBuilder.
sb.Append(New Char() {"D"c, "E"c, "F"c})
' Append a format string to the end of the StringBuilder.
sb.AppendFormat("GHI{0}{1}", "J"c, "k"c)
' Display the number of characters in the StringBuilder and its string.
Console.WriteLine("{0} chars: {1}", sb.Length, sb.ToString())
' Insert a string at the beginning of the StringBuilder.
sb.Insert(0, "Alphabet: ")
' Replace all lowercase k's with uppercase K's.
sb.Replace("k", "K")
' Display the number of characters in the StringBuilder and its string.
Console.WriteLine("{0} chars: {1}", sb.Length, sb.ToString())
End Sub
End Module
' This code produces the following output.
'
' 11 chars: ABCDEFGHIJk
' 21 chars: Alphabet: ABCDEFGHIJK

Quando você espera que seu aplicativo para verificar um número desconhecido de alterações para uma cadeia de caracteres em tempo de design (por exemplo, quando você estiver usando um loop de concatenar um número aleatório de cadeias de caracteres que contém a entrada do usuário).When you expect your app to make an unknown number of changes to a string at design time (for example, when you are using a loop to concatenate a random number of strings that contain user input).

Quando você espera que seu aplicativo para verificar um número significativo de alterações para uma cadeia de caracteres.When you expect your app to make a significant number of changes to a string.

Você pode definir explicitamente a capacidade inicial de um StringBuilder objeto das seguintes maneiras:You can explicitly define the initial capacity of a StringBuilder object in the following ways:

Chamando o StringBuilder construtores que inclui um capacity quando você cria o objeto de parâmetro.By calling any of the StringBuilder constructors that includes a capacity parameter when you create the object.

Chamando o StringBuilder.EnsureCapacity método com a nova capacidade.By calling the StringBuilder.EnsureCapacity method with the new capacity.A nova capacidade não deve ser maior que o StringBuilder capacidade máxima de um objeto.The new capacity must not be greater than the StringBuilder object's maximum capacity.No entanto, ao contrário de uma atribuição para o Capacity propriedade, EnsureCapacity não lançará uma exceção se a nova capacidade desejada é menor que a capacidade existente; nesse caso, a chamada de método não tem efeito.However, unlike an assignment to the Capacity property, EnsureCapacity does not throw an exception if the desired new capacity is less than the existing capacity; in this case, the method call has no effect.

Se o comprimento da cadeia de caracteres atribuída à StringBuilder objeto na chamada do construtor excede a capacidade padrão ou a capacidade especificada, o Capacity estiver definida como o comprimento da cadeia de caracteres especificada com o value parâmetro.If the length of the string assigned to the StringBuilder object in the constructor call exceeds either the default capacity or the specified capacity, the Capacity property is set to the length of the string specified with the value parameter.

Se o tamanho final do StringBuilder objeto é provavelmente aumentará extremamente grande, normalmente excedente vários megabytes.If the eventual size of the StringBuilder object is likely to grow exceedingly large, typically in excess of several megabytes.Nesse caso, pode haver algum benefício de desempenho, desde a configuração inicial Capacity propriedade para um valor muito alto para eliminar a necessidade de realocações número excessivo de memória.In this case, there may be some performance benefit from setting the initial Capacity property to a significantly high value to eliminate the need for too many memory reallocations.

Se seu aplicativo estiver em execução em um sistema com memória limitada.If your app is running on a system with limited memory.Nesse caso, você talvez queira considerar a configuração do MaxCapacity propriedade para menos de Int32.MaxValue se seu aplicativo está manipulando grandes cadeias de caracteres que podem causar a executar em um ambiente de restrição de memória.In this case, you may want to consider setting the MaxCapacity property to less than Int32.MaxValue if your app is handling large strings that may cause it to execute in a memory-constrained environment.

Chamando métodos StringBuilderCalling StringBuilder methods

A maioria dos métodos que modificam a cadeia de caracteres em um StringBuilder instância retornam uma referência a essa mesma instância.Most of the methods that modify the string in a StringBuilder instance return a reference to that same instance.Isso permite que você chame StringBuilder métodos de duas maneiras:This enables you to call StringBuilder methods in two ways:

Imports System.Text
Module Example
Public Sub Main()
Dim sb As New StringBuilder()
sb.Append("This is the beginning of a sentence, ")
sb.Replace("the beginning of ", "")
sb.Insert(sb.ToString().IndexOf("a ") + 2, "complete ")
sb.Replace(",", ".")
Console.WriteLine(sb.ToString())
End Sub
End Module
' The example displays the following output:
' This is a complete sentence.

Você pode fazer uma série de chamadas de método em uma única instrução.You can make a series of method calls in a single statement.Isso pode ser conveniente se você quiser gravar uma única instrução que encadeia operações sucessivas.This can be convenient if you want to write a single statement that chains successive operations.O exemplo a seguir consolida três chamadas de método do exemplo anterior em uma única linha de código.The following example consolidates three method calls from the previous example into a single line of code.

using System;
using System.Text;
public class Example
{
public static void Main()
{
StringBuilder sb = new StringBuilder("This is the beginning of a sentence, ");
sb.Replace("the beginning of ", "").Insert(sb.ToString().IndexOf("a ") + 2,
"complete ").Replace(",", ".");
Console.WriteLine(sb.ToString());
}
}
// The example displays the following output:
// This is a complete sentence.

Imports System.Text
Module Example
Public Sub Main()
Dim sb As New StringBuilder("This is the beginning of a sentence, ")
sb.Replace("the beginning of ", "").Insert(sb.ToString().IndexOf("a ") + 2, _
"complete ").Replace(", ", ".")
Console.WriteLine(sb.ToString())
End Sub
End Module
' The example displays the following output:
' This is a complete sentence.

Imports System.Globalization
Imports System.Text
Module Example
Public Sub Main()
Dim rnd As New Random()
Dim sb As New StringBuilder()
' Generate 10 random numbers and store them in a StringBuilder.
For ctr As Integer = 0 To 9
sb.Append(rnd.Next().ToString("N5"))
Next
Console.WriteLine("The original string:")
Console.WriteLine(sb.ToString())
Console.WriteLine()
' Decrease each number by one.
For ctr As Integer = 0 To sb.Length - 1
If Char.GetUnicodeCategory(sb(ctr)) = UnicodeCategory.DecimalDigitNumber Then
Dim number As Integer = CType(Char.GetNumericValue(sb(ctr)), Integer)
number -= 1
If number < 0 Then number = 9
sb(ctr) = number.ToString()(0)
End If
Next
Console.WriteLine("The new string:")
Console.WriteLine(sb.ToString())
End Sub
End Module
' The example displays the following output:
' The original string:
' 1,457,531,530.00000940,522,609.000001,668,113,564.000001,998,992,883.000001,792,660,834.00
' 000101,203,251.000002,051,183,075.000002,066,000,067.000001,643,701,043.000001,702,382,508
' .00000
'
' The new string:
' 0,346,420,429.99999839,411,598.999990,557,002,453.999990,887,881,772.999990,681,559,723.99
' 999090,192,140.999991,940,072,964.999991,955,999,956.999990,532,690,932.999990,691,271,497
' .99999

A instância de StringBuilder é grande (por exemplo, ela consiste em várias dezenas de milhares de caracteres).The StringBuilder instance is large (for example, it consists of several tens of thousands of characters).

O Append método acrescenta uma cadeia de caracteres, uma subcadeia de caracteres, uma matriz de caracteres, uma parte de uma matriz de caracteres, um único caractere repetida várias vezes, ou a representação de cadeia de caracteres de dados primitivos de tipo para um StringBuilder objeto.The Append method appends a string, a substring, a character array, a portion of a character array, a single character repeated multiple times, or the string representation of a primitive data type to a StringBuilder object.

O AppendLine método acrescenta um terminador de linha ou uma cadeia de caracteres junto com um terminador de linha para um StringBuilder objeto.The AppendLine method appends a line terminator or a string along with a line terminator to a StringBuilder object.

O AppendFormat método acrescenta um para um StringBuilder objeto.The AppendFormat method appends a to a StringBuilder object.As representações de cadeia de caracteres de objetos incluídos na cadeia de caracteres de resultado podem refletir as convenções de formatação da cultura atual do sistema ou de uma cultura específica.The string representations of objects included in the result string can reflect the formatting conventions of the current system culture or a specified culture.

O Insert método insere uma cadeia de caracteres, uma subcadeia de caracteres, várias repetições de uma cadeia de caracteres, uma matriz de caracteres, uma parte de uma matriz de caracteres ou a representação de cadeia de caracteres de dados primitivos de tipo em uma posição especificada no StringBuilder objeto.The Insert method inserts a string, a substring, multiple repetitions of a string, a character array, a portion of a character array, or the string representation of a primitive data type at a specified position in the StringBuilder object.A posição é definida por um índice baseado em zero.The position is defined by a zero-based index.

O StringBuilder classe inclui métodos semelhantes para o String.Contains, String.IndexOf, e String.StartsWith métodos fornecidos pelo String classe, que permitem que você pesquise o objeto para um determinado caractere ou uma subcadeia de caracteres.The StringBuilder class does not include methods similar to the String.Contains, String.IndexOf, and String.StartsWith methods provided by the String class, which allow you to search the object for a particular character or a substring.Determinar a presença ou a posição do caractere de uma subcadeia de caracteres inicial exige que você pesquisa um String valor usando um método de pesquisa de cadeia de caracteres ou um método de expressão regular.Determining the presence or starting character position of a substring requires that you search a String value by using either a string search method or a regular expression method.Há quatro maneiras de implementar essas pesquisas, como mostra a tabela a seguir.There are four ways to implement such searches, as the following table shows.

TécnicaTechnique

ProfissionaisPros

ContrasCons

Valores de cadeia de caracteres de pesquisa antes de adicioná-los para o StringBuilder objeto.Search string values before adding them to the StringBuilder object.

Fácil de usar se você atribuir todo o texto de um StringBuilder de objeto e, em seguida, começar a modificá-lo.Easy to use if you assign all the text to a StringBuilder object, and then begin to modify it.

Complicado de chamar repetidamente ToString se você deve fazer modificações antes de todo o texto é adicionado ao StringBuilder objeto.Cumbersome to repeatedly call ToString if you must make modifications before all text is added to the StringBuilder object.

Você deve se lembrar de trabalhar do final do StringBuilder texto do objeto, se você estiver fazendo alterações.You must remember to work from the end of the StringBuilder object's text if you're making changes.

Use o Chars[Int32] propriedade para um intervalo de caracteres de pesquisa em sequência.Use the Chars[Int32] property to sequentially search a range of characters.

Chame o StringBuilder.ToString método para converter os StringBuilder do objeto para um String objeto.Call the StringBuilder.ToString method to convert the StringBuilder object to a String object.Você pode pesquisar a cadeia de caracteres usando métodos como String.LastIndexOf ou String.StartsWith, ou você pode usar expressões regulares e o Regex classe para procurar padrões.You can search the string by using methods such as String.LastIndexOf or String.StartsWith, or you can use regular expressions and the Regex class to search for patterns.Porque ambos StringBuilder e String objetos usam para armazenar os caracteres, as posições de índice de caracteres, subcadeias de caracteres, de codificação UTF-16 e correspondências de expressões regulares são os mesmos em ambos os objetos.Because both StringBuilder and String objects use UTF-16 encoding to store characters, the index positions of characters, substrings, and regular expression matches are the same in both objects.Isso permite que você use StringBuilder métodos para fazer alterações na mesma posição na qual esse texto é encontrado no String objeto.This enables you to use StringBuilder methods to make changes at the same position at which that text is found in the String object.

Observação

Se você adotar essa abordagem, você deve trabalhar do final do StringBuilder objeto para o seu início para que você não precisa converter repetidamente o StringBuilder objeto a ser uma cadeia de caracteres.If you adopt this approach, you should work from the end of the StringBuilder object to its beginning so that you don't have to repeatedly convert the StringBuilder object to a string.

O exemplo a seguir ilustra esta abordagem.The following example illustrates this approach.Ele armazena quatro ocorrências de cada letra do alfabeto inglês em um StringBuilder objeto.It stores four occurrences of each letter of the English alphabet in a StringBuilder object.Em seguida, converte o texto para um String do objeto e usa uma expressão regular para identificar a posição inicial de cada sequência de quatro caracteres.It then converts the text to a String object and uses a regular expression to identify the starting position of each four-character sequence.Por fim, adiciona um caractere de sublinhado antes de cada sequência de quatro caracteres, exceto a primeira sequência e converte o primeiro caractere da sequência em maiusculas.Finally, it adds an underscore before each four-character sequence except for the first sequence, and converts the first character of the sequence to uppercase.

Use o StringBuilder.Chars[Int32] propriedade para pesquisar em sequência um intervalo de caracteres em um StringBuilder objeto.Use the StringBuilder.Chars[Int32] property to sequentially search a range of characters in a StringBuilder object.Essa abordagem pode não ser prática, se o número de caracteres a ser pesquisada for grande ou a lógica de pesquisa for particularmente complexa.This approach may not be practical if the number of characters to be searched is large or the search logic is particularly complex.Para as implicações de desempenho de acesso com base no índice de caractere por caractere para muito grandes, chunked StringBuilder objetos, consulte a documentação para o StringBuilder.Chars[Int32] propriedade.For the performance implications of character-by-character index-based access for very large, chunked StringBuilder objects, see the documentation for the StringBuilder.Chars[Int32] property.

O exemplo a seguir é idêntico em funcionalidade ao exemplo anterior, mas difere na implementação.The following example is identical in functionality to the previous example but differs in implementation.Ele usa o Chars[Int32] propriedade para detectar quando um valor de caractere foi alterado, insere um caractere de sublinhado nessa posição e converte o primeiro caractere na nova sequência de letras maiusculas.It uses the Chars[Int32] property to detect when a character value has changed, inserts an underscore at that position, and converts the first character in the new sequence to uppercase.

Imports System.Text
Module Example
Public Sub Main()
' Create a StringBuilder object with 4 successive occurrences
' of each character in the English alphabet.
Dim sb As New StringBuilder()
For ctr As UShort = AscW("a") To Ascw("z")
sb.Append(ChrW(ctr), 4)
Next
' Iterate the text to determine when a new character sequence occurs.
Dim position As Integer = 0
Dim current As Char = ChrW(0)
Do
If sb(position) <> current Then
current = sb(position)
sb(position) = Char.ToUpper(sb(position))
If position > 0 Then sb.Insert(position, "_")
position += 2
Else
position += 1
End If
Loop While position <= sb.Length - 1
' Display the resulting string.
Dim sbString As String = sb.ToString()
Dim line As Integer = 0
Do
Dim nChars As Integer = If(line * 80 + 79 <= sbString.Length,
80, sbString.Length - line * 80)
Console.WriteLine(sbString.Substring(line * 80, nChars))
line += 1
Loop While line * 80 < sbString.Length
End Sub
End Module
' The example displays the following output:
' Aaaa_Bbbb_Cccc_Dddd_Eeee_Ffff_Gggg_Hhhh_Iiii_Jjjj_Kkkk_Llll_Mmmm_Nnnn_Oooo_Pppp_
' Qqqq_Rrrr_Ssss_Tttt_Uuuu_Vvvv_Wwww_Xxxx_Yyyy_Zzzz

Store todo o texto sem modificações na StringBuilder do objeto, chame o StringBuilder.ToString método para converter o StringBuilder do objeto para um String de objeto e executar as modificações no String objeto.Store all the unmodified text in the StringBuilder object, call the StringBuilder.ToString method to convert the StringBuilder object to a String object, and perform the modifications on the String object.Você pode usar essa abordagem se você tiver apenas algumas modificações; Caso contrário, o custo de trabalhar com cadeias de caracteres imutáveis pode invalidar os benefícios de desempenho do uso de um StringBuilder objeto.You can use this approach if you have only a few modifications; otherwise, the cost of working with immutable strings may negate the performance benefits of using a StringBuilder object.

Inicializa uma nova instância da classe StringBuilder usando a cadeia de caracteres e a capacidade especificadas.Initializes a new instance of the StringBuilder class using the specified string and capacity.

Propriedades

Obtém ou define o número máximo de caracteres que podem ser contidos na memória alocada pela instância atual.Gets or sets the maximum number of characters that can be contained in the memory allocated by the current instance.

Acrescenta a representação de cadeia de caracteres de um inteiro sem sinal de 8 bits especificado a essa instância.Appends the string representation of a specified 8-bit unsigned integer to this instance.

Acrescenta um número de cópias especificado da representação de cadeia de caracteres de um caractere Unicode a essa instância.Appends a specified number of copies of the string representation of a Unicode character to this instance.

Acrescenta a representação de cadeia de caracteres dos caracteres Unicode em uma matriz especificada a essa instância.Appends the string representation of the Unicode characters in a specified array to this instance.

Acrescenta a representação de cadeia de caracteres de uma submatriz especificada de caracteres Unicode à essa instância.Appends the string representation of a specified subarray of Unicode characters to this instance.

Acrescenta a representação de cadeia de caracteres de um número de ponto flutuante de precisão dupla especificado a essa instância.Appends the string representation of a specified double-precision floating-point number to this instance.

Acrescenta a representação de cadeia de caracteres de um inteiro com sinal de 16 bits especificado a essa instância.Appends the string representation of a specified 16-bit signed integer to this instance.

Acrescenta a representação de cadeia de caracteres de um inteiro com sinal de 32 bits especificado a essa instância.Appends the string representation of a specified 32-bit signed integer to this instance.

Acrescenta a representação de cadeia de caracteres de um inteiro com sinal de 64 bits especificado a essa instância.Appends the string representation of a specified 64-bit signed integer to this instance.

Acrescenta a representação de cadeia de caracteres de um inteiro com sinal de 8 bits especificado a essa instância.Appends the string representation of a specified 8-bit signed integer to this instance.

Acrescenta a representação de cadeia de caracteres de um número de ponto flutuante de precisão simples especificado a essa instância.Appends the string representation of a specified single-precision floating-point number to this instance.

Acrescenta a representação de cadeia de caracteres de um inteiro sem sinal de 16 bits especificado a essa instância.Appends the string representation of a specified 16-bit unsigned integer to this instance.

Acrescenta a representação de cadeia de caracteres de um inteiro sem sinal de 32 bits especificado a essa instância.Appends the string representation of a specified 32-bit unsigned integer to this instance.

Acrescenta a representação de cadeia de caracteres de um inteiro sem sinal de 64 bits especificado a essa instância.Appends the string representation of a specified 64-bit unsigned integer to this instance.

Acrescenta a cadeia de caracteres retornada pelo processamento de uma cadeia de caracteres de formato composto, que contém zero ou mais itens de formato, a essa instância.Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance.Cada item de formato é substituído pela representação de cadeia de caracteres de um único argumento usando um provedor de formato especificado.Each format item is replaced by the string representation of a single argument using a specified format provider.

Acrescenta a cadeia de caracteres retornada pelo processamento de uma cadeia de caracteres de formato composto, que contém zero ou mais itens de formato, a essa instância.Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance.Cada item de formato é substituído pela representação de cadeia de caracteres de um de dois argumentos usando um provedor de formato especificado.Each format item is replaced by the string representation of either of two arguments using a specified format provider.

Acrescenta a cadeia de caracteres retornada pelo processamento de uma cadeia de caracteres de formato composto, que contém zero ou mais itens de formato, a essa instância.Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance.Cada item de formato é substituído pela representação de cadeia de caracteres de um de três argumentos usando um provedor de formato especificado.Each format item is replaced by the string representation of either of three arguments using a specified format provider.

Acrescenta a cadeia de caracteres retornada pelo processamento de uma cadeia de caracteres de formato composto, que contém zero ou mais itens de formato, a essa instância.Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance.Cada item de formato é substituído pela representação de cadeia de um argumento correspondente em uma matriz de parâmetro usando um provedor de formato especificado.Each format item is replaced by the string representation of a corresponding argument in a parameter array using a specified format provider.

Acrescenta a cadeia de caracteres retornada pelo processamento de uma cadeia de caracteres de formato composto, que contém zero ou mais itens de formato, a essa instância.Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance.Cada item de formato é substituído pela representação de cadeia de caracteres de um único argumento.Each format item is replaced by the string representation of a single argument.

Acrescenta a cadeia de caracteres retornada pelo processamento de uma cadeia de caracteres de formato composto, que contém zero ou mais itens de formato, a essa instância.Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance.Cada item de formato é substituído pela representação de cadeia de caracteres de um dos dois argumentos.Each format item is replaced by the string representation of either of two arguments.

Acrescenta a cadeia de caracteres retornada pelo processamento de uma cadeia de caracteres de formato composto, que contém zero ou mais itens de formato, a essa instância.Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance.Cada item de formato é substituído pela representação de cadeia de caracteres de um dos três argumentos.Each format item is replaced by the string representation of either of three arguments.

Acrescenta a cadeia de caracteres retornada pelo processamento de uma cadeia de caracteres de formato composto, que contém zero ou mais itens de formato, a essa instância.Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance.Cada item de formato é substituído pela representação de cadeia de caracteres de um argumento correspondente em uma matriz de parâmetros.Each format item is replaced by the string representation of a corresponding argument in a parameter array.

Acrescenta uma cópia da cadeia de caracteres especificada seguida pelo terminador de linha padrão para o fim do objeto StringBuilder atual.Appends a copy of the specified string followed by the default line terminator to the end of the current StringBuilder object.

Copia os caracteres de um segmento especificado desta instância para um segmento especificado de uma matriz Char de destino.Copies the characters from a specified segment of this instance to a specified segment of a destination Char array.

Insere a representação de cadeia de caracteres de um valor booliano nessa instância na posição do caractere especificada.Inserts the string representation of a Boolean value into this instance at the specified character position.

Insere a representação de cadeia de caracteres de um inteiro sem sinal de 8 bits especificado nessa instância na posição do caractere especificada.Inserts the string representation of a specified 8-bit unsigned integer into this instance at the specified character position.

Insere a representação de cadeia de caracteres de um caractere Unicode especificado nessa instância na posição do caractere especificada.Inserts the string representation of a specified Unicode character into this instance at the specified character position.

Insere a representação de cadeia de caracteres de uma matriz de caracteres Unicode especificada nessa instância na posição do caractere especificada.Inserts the string representation of a specified array of Unicode characters into this instance at the specified character position.

Insere a representação de cadeia de caracteres de uma submatriz de caracteres Unicode especificada nessa instância na posição do caractere especificada.Inserts the string representation of a specified subarray of Unicode characters into this instance at the specified character position.

Insere a representação de cadeia de caracteres de um número decimal nessa instância na posição do caractere especificada.Inserts the string representation of a decimal number into this instance at the specified character position.

Insere a representação de cadeia de caracteres de um número de ponto flutuante de precisão dupla nessa instância na posição do caractere especificada.Inserts the string representation of a double-precision floating-point number into this instance at the specified character position.

Insere a representação de cadeia de caracteres de um inteiro com sinal de 16 bits especificado nessa instância na posição do caractere especificada.Inserts the string representation of a specified 16-bit signed integer into this instance at the specified character position.

Insere a representação de cadeia de caracteres de um inteiro com sinal de 32 bits especificado nessa instância na posição do caractere especificada.Inserts the string representation of a specified 32-bit signed integer into this instance at the specified character position.

Insere a representação de cadeia de caracteres de um inteiro com sinal de 64 bits nessa instância na posição do caractere especificada.Inserts the string representation of a 64-bit signed integer into this instance at the specified character position.

Insere a representação de cadeia de caracteres de um objeto nessa instância na posição do caractere especificada.Inserts the string representation of an object into this instance at the specified character position.

Insere a representação de cadeia de caracteres de um inteiro com sinal de 8 bits especificado nessa instância na posição do caractere especificada.Inserts the string representation of a specified 8-bit signed integer into this instance at the specified character position.

Insere a representação de cadeia de caracteres de um número de ponto flutuante de precisão simples nessa instância na posição do caractere especificada.Inserts the string representation of a single-precision floating point number into this instance at the specified character position.

Insere uma ou mais cópias de uma cadeia de caracteres especificada nesta instância na posição do caractere especificada.Inserts one or more copies of a specified string into this instance at the specified character position.

Insere a representação de cadeia de caracteres de um inteiro sem sinal de 16 bits nessa instância na posição do caractere especificada.Inserts the string representation of a 16-bit unsigned integer into this instance at the specified character position.

Insere a representação de cadeia de caracteres de um inteiro sem sinal de 32 bits nessa instância na posição do caractere especificada.Inserts the string representation of a 32-bit unsigned integer into this instance at the specified character position.

Insere a representação de cadeia de caracteres de um inteiro sem sinal de 64 bits nessa instância na posição do caractere especificada.Inserts the string representation of a 64-bit unsigned integer into this instance at the specified character position.

Substitui todas as ocorrências de um caractere especificado nesta instância por outro caractere especificado.Replaces all occurrences of a specified character in this instance with another specified character.

Substitui, dentro de uma subcadeia dessa instância, todas as ocorrências um caractere especificado por outro caractere especificado.Replaces, within a substring of this instance, all occurrences of a specified character with another specified character.

Substitui todas as ocorrências de uma cadeia de caracteres especificada nesta instância por outra cadeia de caracteres especificada.Replaces all occurrences of a specified string in this instance with another specified string.

Substitui, dentro de uma subcadeia dessa instância, todas as ocorrências de uma cadeia de caracteres especificada por outra cadeia de caracteres especificada.Replaces, within a substring of this instance, all occurrences of a specified string with another specified string.