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

Yöntemler

YöntemAçıklama
Append(char_t)Yapıcıya karakter ekler.
Append(char_t, int)Yapıcıya karakterler ekler.
Append(const ArrayPtr<char_t>&)Yapıcıya karakter dizisi ekler.
Append(const ArrayPtr<char_t>&, int, int)Yapıcıya karakter dizisi dilimini ekler.
Append(const String&)Yapıcıya dize ekler.
Append(const String&, int, int)Yapıcıya dize dilimini ekler.
Append(const SharedPtr<T>&)Yapıcıya nesnenin dize temsilini ekler.
Append(const SharedPtr<StringBuilder>&)Yapıcıya başka bir yapıcının içeriğini ekler.
Append(float)Yapıcıya kayan nokta değerini ekler.
Append(double)Yapıcıya kayan nokta değerini ekler.
Append(int)Builder’a tam sayı değeri ekler.
Append(T)Builder’a aritmetik değer ekler.
Append(E)Builder’a enum değeri dize temsili ekler.
AppendFormat(const String&, const TArgs&…)Builder’a biçimlendirilmiş dize ekler.
AppendFormat(const SharedPtr<IFormatProvider>&, const String&, const TArgs&…)Builder’a biçimlendirilmiş dize ekler.
AppendLine()Builder’a yeni satır karakteri ekler.
AppendLine(const String&)Builder’a yeni satır karakteri izleyen dize ekler.
Clear()Builder’dan tüm karakterleri kaldırır.
CopyTo(int, System::ArrayPtr<char_t> const&, int, int)Builder’ın verilerini mevcut dizi konumlarına kopyalar.
get_Capacity() constString builder’ın mevcut kapasitesini alır.
get_Length() constBuilder’da şu anda bulunan dize uzunluğunu alır.
idx_get(int) constBelirtilen konumdaki karakteri alır.
idx_set(int, char_t)Belirtilen konumdaki karakteri ayarlar.
Insert(int, const String&)Builder’ın sabit konumuna dize ekler.
Insert(int32_t, const String&, int32_t)Builder’ın sabit konumuna yinelenen dize ekler.
Insert(int, char_t)Builder’ın sabit konumuna karakter ekler.
Insert(int, const System::ArrayPtr<char_t>&, int, int)Builder’ın sabit konumuna karakterler ekler.
Insert(int, T)Builder’ın sabit konumuna değeri ekler.
operator[](int) constBelirtilen konumdaki karakteri alır.
Remove(int, int)Builder’dan parçayı kaldırır.
Replace(const String&, const String&)Builder üzerinden alt diziyi değiştirir.
Replace(const String&, const String&, int, int)Builder’ın aralığı üzerinden alt diziyi değiştirir.
Replace(char_t, char_t)Builder üzerinden karakteri değiştirir.
Replace(char_t, char_t, int, int)Builder’ın aralığı üzerinden karakteri değiştirir.
set_Capacity(int)String builder’ın mevcut kapasitesini ayarlar.
set_Length(int)String builder’ı belirtilen uzunluğa kırpar veya uzatır.
StringBuilder()Yapıcı.
StringBuilder(int)Yapıcı.
StringBuilder(const String&)Yapıcı.
StringBuilder(const String&, int)Yapıcı.
StringBuilder(const String&, int, int, int)Yapıcı.
ToString() const overrideBuilder’da şu anda bulunan dizeyi alır.
ToString(int, int) constBuilder’da şu anda bulunan alt diziyi alır.
~StringBuilder()Yıkıcı.

Ayrıca Bakınız