Idioma

StringBuilder Construtores

Definição

Inicializa uma nova instância da StringBuilder classe.

Sobrecargas

Nome Descrição
StringBuilder()

Inicializa uma nova instância da StringBuilder classe.

StringBuilder(Int32)

Inicializa uma nova instância da StringBuilder classe usando a capacidade especificada.

StringBuilder(String)

Inicializa uma nova instância da StringBuilder classe usando a cadeia especificada.

StringBuilder(Int32, Int32)

Inicializa uma nova instância da StringBuilder classe que começa com uma capacidade especificada e pode crescer até um máximo especificado.

StringBuilder(String, Int32)

Inicializa uma nova instância da StringBuilder classe usando a cadeia e capacidade especificadas.

StringBuilder(String, Int32, Int32, Int32)

Inicializa uma nova instância da StringBuilder classe a partir da substring e capacidade especificadas.

StringBuilder()

Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs

Inicializa uma nova instância da StringBuilder classe.

public:
 StringBuilder();
public StringBuilder();
Public Sub New ()

Exemplos

O exemplo seguinte demonstra como chamar o StringBuilder construtor sem parâmetros.

StringBuilder stringBuilder = new StringBuilder();
Dim stringBuilder As New StringBuilder

Observações

O valor da cadeia desta instância é definido para String.Empty, e a capacidade é definida para a capacidade padrão específica da implementação.

Aplica-se a

StringBuilder(Int32)

Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs

Inicializa uma nova instância da StringBuilder classe usando a capacidade especificada.

public:
 StringBuilder(int capacity);
public StringBuilder(int capacity);
new System.Text.StringBuilder : int -> System.Text.StringBuilder
Public Sub New (capacity As Integer)

Parâmetros

capacity
Int32

O tamanho inicial sugerido desta instância.

Exceções

capacity é inferior a zero.

Exemplos

O exemplo seguinte demonstra como chamar o StringBuilder construtor com uma capacidade especificada.

int capacity = 255;
StringBuilder stringBuilder = new StringBuilder(capacity);
let capacity = 255
let stringBuilder = StringBuilder capacity
Dim capacity As Integer = 255
Dim stringBuilder As New StringBuilder(capacity)

Observações

O capacity parâmetro define o número máximo de caracteres que podem ser armazenados na memória alocada pela instância atual. O seu valor é atribuído à Capacity propriedade. Se o número de caracteres a armazenar na instância atual exceder este capacity valor, o StringBuilder objeto aloca memória adicional para os armazenar.

O valor da cadeia desta instância é definido para String.Empty. Se capacity for zero, utiliza-se a capacidade padrão específica da implementação.

Consulte também

Aplica-se a

StringBuilder(String)

Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs

Inicializa uma nova instância da StringBuilder classe usando a cadeia especificada.

public:
 StringBuilder(System::String ^ value);
public StringBuilder(string value);
public StringBuilder(string? value);
new System.Text.StringBuilder : string -> System.Text.StringBuilder
Public Sub New (value As String)

Parâmetros

value
String

A cadeia usada para inicializar o valor da instância. Se value for null, o novo StringBuilder conterá a cadeia vazia (ou seja, contém Empty).

Exemplos

O exemplo seguinte demonstra como chamar o StringBuilder construtor com a cadeia especificada.

string initialString = "Initial string.";
StringBuilder stringBuilder = new StringBuilder(initialString);
let initialString = "Initial string."
let stringBuilder = StringBuilder initialString
Dim initialString As String = "Initial string."
Dim stringBuilder As New StringBuilder(initialString)

Observações

Se value for null, o novo StringBuilder conterá a cadeia vazia (ou seja, contém Empty).

Aplica-se a

StringBuilder(Int32, Int32)

Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs

Inicializa uma nova instância da StringBuilder classe que começa com uma capacidade especificada e pode crescer até um máximo especificado.

public:
 StringBuilder(int capacity, int maxCapacity);
public StringBuilder(int capacity, int maxCapacity);
new System.Text.StringBuilder : int * int -> System.Text.StringBuilder
Public Sub New (capacity As Integer, maxCapacity As Integer)

Parâmetros

capacity
Int32

O tamanho inicial sugerido do StringBuilder.

maxCapacity
Int32

O número máximo de caracteres que a cadeia atual pode conter.

Exceções

maxCapacity é menor que um, capacity é menor que zero, ou capacity é maior que maxCapacity.

Exemplos

O exemplo seguinte demonstra como chamar o StringBuilder construtor com uma capacidade e capacidade máxima especificadas.

int capacity = 255;
int maxCapacity = 1024;
StringBuilder stringBuilder = 
    new StringBuilder(capacity, maxCapacity);
let capacity = 255
let maxCapacity = 1024
let stringBuilder = StringBuilder(capacity, maxCapacity)
Dim capacity As Integer = 255
Dim maxCapacity As Integer = 1024
Dim stringBuilder As New StringBuilder(capacity, maxCapacity)

Observações

O capacity parâmetro define o número máximo de caracteres que podem ser armazenados na memória alocada pela instância atual. O seu valor é atribuído à Capacity propriedade. Se o número de caracteres a armazenar na instância atual exceder este capacity valor, o StringBuilder objeto aloca memória adicional para os armazenar.

Se capacity for zero, utiliza-se a capacidade padrão específica da implementação.

A maxCapacity propriedade define o número máximo de caracteres que a instância atual pode conter. O seu valor é atribuído à MaxCapacity propriedade. Se o número de caracteres a armazenar na instância atual exceder este maxCapacity valor, o StringBuilder objeto não aloca memória adicional, mas sim lança uma exceção.

Notas para Chamadores

No .NET Core e no .NET Framework 4.0 e versões posteriores, quando se instancia o objeto StringBuilder chamando o construtor StringBuilder(Int32, Int32), tanto o comprimento como a capacidade da instância StringBuilder podem crescer para além do valor da sua propriedade MaxCapacity. Isto pode acontecer especialmente quando chamas os Append(String) métodos e AppendFormat(String, Object) para acrescentar pequenas cadeias.

Consulte também

Aplica-se a

StringBuilder(String, Int32)

Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs

Inicializa uma nova instância da StringBuilder classe usando a cadeia e capacidade especificadas.

public:
 StringBuilder(System::String ^ value, int capacity);
public StringBuilder(string value, int capacity);
public StringBuilder(string? value, int capacity);
new System.Text.StringBuilder : string * int -> System.Text.StringBuilder
Public Sub New (value As String, capacity As Integer)

Parâmetros

value
String

A cadeia usada para inicializar o valor da instância. Se value for null, o novo StringBuilder conterá a cadeia vazia (ou seja, contém Empty).

capacity
Int32

O tamanho inicial sugerido do StringBuilder.

Exceções

capacity é inferior a zero.

Exemplos

O exemplo seguinte demonstra como chamar o StringBuilder construtor com uma cadeia inicial e uma capacidade especificada.

string initialString = "Initial string. ";
int capacity = 255;
StringBuilder stringBuilder = 
    new StringBuilder(initialString, capacity);
let initialString = "Initial string. "
let capacity = 255
let stringBuilder = StringBuilder(initialString, capacity)
Dim initialString As String = "Initial string. "
Dim capacity As Integer = 255
Dim stringBuilder As New StringBuilder(initialString, capacity)

Observações

O capacity parâmetro define o número máximo de caracteres que podem ser armazenados na memória alocada pela instância atual. O seu valor é atribuído à Capacity propriedade. Se o número de caracteres a armazenar na instância atual exceder este capacity valor, o StringBuilder objeto aloca memória adicional para os armazenar.

Se capacity for zero, utiliza-se a capacidade padrão específica da implementação.

Consulte também

Aplica-se a

StringBuilder(String, Int32, Int32, Int32)

Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs
Origem:
StringBuilder.cs

Inicializa uma nova instância da StringBuilder classe a partir da substring e capacidade especificadas.

public:
 StringBuilder(System::String ^ value, int startIndex, int length, int capacity);
public StringBuilder(string value, int startIndex, int length, int capacity);
public StringBuilder(string? value, int startIndex, int length, int capacity);
new System.Text.StringBuilder : string * int * int * int -> System.Text.StringBuilder
Public Sub New (value As String, startIndex As Integer, length As Integer, capacity As Integer)

Parâmetros

value
String

A cadeia que contém a subcadeia usada para inicializar o valor desta instância. Se value for null, o novo StringBuilder conterá a cadeia vazia (ou seja, contém Empty).

startIndex
Int32

A posição dentro value de onde a subcadeia começa.

length
Int32

O número de caracteres na substring.

capacity
Int32

O tamanho inicial sugerido do StringBuilder.

Exceções

capacity é inferior a zero.

-ou-

startIndex Plus length não é uma posição dentro valuede .

Exemplos

O exemplo seguinte demonstra como chamar o StringBuilder construtor com a cadeia especificada.

string initialString = "Initial string for stringbuilder.";
int startIndex = 0;
int substringLength = 14;
int capacity = 255;
StringBuilder stringBuilder = new StringBuilder(initialString, 
    startIndex, substringLength, capacity);
let initialString = "Initial string for stringbuilder."
let startIndex = 0
let substringLength = 14
let capacity = 255

let stringBuilder =
    StringBuilder(initialString, startIndex, substringLength, capacity)
Dim initialString As String = "Initial string for stringbuilder."
Dim startIndex As Integer = 0
Dim substringLength As Integer = 14
Dim capacity As Integer = 255
Dim stringBuilder As New StringBuilder(initialString, _
    startIndex, substringLength, capacity)

Observações

O capacity parâmetro define o número máximo de caracteres que podem ser armazenados na memória alocada pela instância atual. O seu valor é atribuído à Capacity propriedade. Se o número de caracteres a armazenar na instância atual exceder este capacity valor, o StringBuilder objeto aloca memória adicional para os armazenar.

Se capacity for zero, utiliza-se a capacidade padrão específica da implementação.

Consulte também

Aplica-se a