System::Text::StringBuilder class

StringBuilder class

Buffer to accumulate string part by part. This type can be allocated either in stack as value type or in heap using System::MakeObject() function. Once the object is allocated, never mix up these two usecases: having SmartPtr pointers onto stack-allocated objects is strictly prohibited.

class StringBuilder : public System::Object

Métodos

MétodoDescripción
Append(char_t)Añade un carácter al builder.
Append(char_t, int)Añade caracteres al builder.
Append(const ArrayPtr<char_t>&)Añade una matriz de caracteres al builder.
Append(const ArrayPtr<char_t>&, int, int)Añade una porción de la matriz de caracteres al builder.
Append(const String&)Añade una cadena al builder.
Append(const String&, int, int)Añade una porción de cadena al builder.
Append(const SharedPtr<T>&)Añade la representación en cadena del objeto al builder.
Append(const SharedPtr<StringBuilder>&)Añade el contenido del builder al builder.
Append(float)Añade un valor de punto flotante al builder.
Append(double)Añade un valor de punto flotante al builder.
Append(int)Añade un valor entero al builder.
Append(T)Añade un valor aritmético al builder.
Append(E)Añade la representación en cadena del valor enum al builder.
AppendFormat(const String&, const TArgs&…)Añade una cadena formateada al builder.
AppendFormat(const SharedPtr<IFormatProvider>&, const String&, const TArgs&…)Añade una cadena formateada al builder.
AppendLine()Añade el carácter de nueva línea al builder.
AppendLine(const String&)Añade una cadena seguida del carácter de nueva línea al builder.
Clear()Elimina todos los caracteres del builder.
CopyTo(int, System::ArrayPtr<char_t> const&, int, int)Copia los datos del builder en posiciones de una matriz existente.
EnsureCapacity(int32_t)Garantiza que la capacidad de esta instancia de System.Text.StringBuilder sea al menos el valor especificado.
get_Capacity() constObtiene la capacidad actual del StringBuilder.
get_Length() constObtiene la longitud de la cadena actualmente en el StringBuilder.
idx_get(int) constObtiene el carácter en la posición especificada.
idx_set(int, char_t)Establece el carácter en la posición especificada.
Insert(int, const String&)Inserta una cadena en la posición fija del StringBuilder.
Insert(int32_t, const String&, int32_t)Inserta una cadena repetida en la posición fija del StringBuilder.
Insert(int, char_t)Inserta un carácter en la posición fija del StringBuilder.
Insert(int, const System::ArrayPtr<char_t>&, int, int)Inserta caracteres en la posición fija del StringBuilder.
Insert(int, T)Inserta un valor en la posición fija del StringBuilder.
operator[](int) constObtiene el carácter en la posición especificada.
Remove(int, int)Elimina un fragmento del StringBuilder.
Replace(const String&, const String&)Reemplaza una subcadena a través del StringBuilder.
Replace(const String&, const String&, int, int)Reemplaza una subcadena dentro del rango del StringBuilder.
Replace(char_t, char_t)Reemplaza un carácter a través del StringBuilder.
Replace(char_t, char_t, int, int)Reemplaza un carácter dentro del rango del StringBuilder.
set_Capacity(int)Establece la capacidad actual del StringBuilder.
set_Length(int)Trunca o extiende el StringBuilder a la longitud especificada.
StringBuilder()Constructor.
StringBuilder(int)Constructor.
StringBuilder(const String&)Constructor.
StringBuilder(const String&, int)Constructor.
StringBuilder(const String&, int, int, int)Constructor.
ToString() const overrideObtiene la cadena actualmente contenida en el StringBuilder.
ToString(int, int) constObtiene la subcadena actualmente contenida en el StringBuilder.
~StringBuilder()Destructor.

Ver también