System::Text::StringBuilder класс

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

Методы

МетодОписание
Append(char_t)Добавляет символ в builder.
Append(char_t, int)Добавляет символы в builder.
Append(const ArrayPtr<char_t>&)Добавляет массив символов в builder.
Append(const ArrayPtr<char_t>&, int, int)Добавляет срез массива символов в builder.
Append(const String&)Добавляет строку в builder.
Append(const String&, int, int)Добавляет срез строки в builder.
Append(const SharedPtr<T>&)Добавляет строковое представление объекта в builder.
Append(const SharedPtr<StringBuilder>&)Добавляет содержимое builder в builder.
Append(float)Добавляет значение с плавающей точкой в builder.
Append(double)Добавляет значение с плавающей точкой в builder.
Append(int)Добавляет целочисленное значение в builder.
Append(T)Добавляет арифметическое значение в построитель.
Append(E)Добавляет строковое представление значения перечисления в построитель.
AppendFormat(const String&, const TArgs&…)Добавляет отформатированную строку в построитель.
AppendFormat(const SharedPtr<IFormatProvider>&, const String&, const TArgs&…)Добавляет отформатированную строку в построитель.
AppendLine()Добавляет символ новой строки в построитель.
AppendLine(const String&)Добавляет строку, за которой следует символ новой строки, в построитель.
Clear()Удаляет все символы из построителя.
CopyTo(int, System::ArrayPtr<char_t> const&, int, int)Копирует данные построителя в существующие позиции массива.
get_Capacity() constПолучает текущую ёмкость строкового построителя.
get_Length() constПолучает длину строки, находящейся в построителе.
idx_get(int) constПолучает символ в указанной позиции.
idx_set(int, char_t)Устанавливает символ в указанной позиции.
Insert(int, const String&)Вставляет строку в фиксированную позицию построителя.
Insert(int32_t, const String&, int32_t)Вставляет повторяющуюся строку в фиксированную позицию построителя.
Insert(int, char_t)Вставляет символ в фиксированную позицию построителя.
Insert(int, const System::ArrayPtr<char_t>&, int, int)Вставляет символы в фиксированную позицию построителя.
Insert(int, T)Вставляет значение в фиксированную позицию построителя.
operator[](int) constПолучает символ в указанной позиции.
Remove(int, int)Удаляет фрагмент из построителя.
Replace(const String&, const String&)Заменяет подстроку в построителе.
Replace(const String&, const String&, int, int)Заменяет подстроку в диапазоне построителя.
Replace(char_t, char_t)Заменяет символ в построителе.
Replace(char_t, char_t, int, int)Заменяет символ в диапазоне построителя.
set_Capacity(int)Устанавливает текущую ёмкость строкового построителя.
set_Length(int)Обрезает или расширяет строковый построитель до указанной длины.
StringBuilder()Конструктор.
StringBuilder(int)Конструктор.
StringBuilder(const String&)Конструктор.
StringBuilder(const String&, int)Конструктор.
StringBuilder(const String&, int, int, int)Конструктор.
ToString() const overrideПолучает строку, содержащуюся в построителе.
ToString(int, int) constПолучает подстроку, содержащуюся в построителе.
~StringBuilder()Деструктор.

См. также