## StringBuilder class


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

```cpp
class StringBuilder : public System::Object
```

## Metoder

| Metod | Beskrivning |
| --- | --- |
| [Append](./append/)(char_t) | Lägger till tecken i byggaren. |
| [Append](./append/)(char_t, int) | Lägger till tecken i byggaren. |
| [Append](./append/)(const ArrayPtr\<char_t\>\&) | Lägger till teckenarray i byggaren. |
| [Append](./append/)(const ArrayPtr\<char_t\>\&, int, int) | Lägger till del av teckenarray i byggaren. |
| [Append](./append/)(const String\&) | Lägger till sträng i byggaren. |
| [Append](./append/)(const String\&, int, int) | Lägger till del av sträng i byggaren. |
| [Append](./append/)(const SharedPtr\<T\>\&) | Lägger till objektets strängrepresentation i byggaren. |
| [Append](./append/)(const SharedPtr\<StringBuilder\>\&) | Lägger till byggarens innehåll i byggaren. |
| [Append](./append/)(float) | Lägger till flyttal i byggaren. |
| [Append](./append/)(double) | Lägger till flyttal i byggaren. |
| [Append](./append/)(int) | Lägger till heltal i byggaren. |
| [Append](./append/)(T) | Lägger till aritmetiskt värde i byggaren. |
| [Append](./append/)(E) | Lägger till enumvärdets strängrepresentation i byggaren. |
| [AppendFormat](./appendformat/)(const String\&, const TArgs\&...) | Lägger till formaterad sträng i byggaren. |
| [AppendFormat](./appendformat/)(const SharedPtr\<IFormatProvider\>\&, const String\&, const TArgs\&...) | Lägger till formaterad sträng i byggaren. |
| [AppendLine](./appendline/)() | Lägger till ny rad-tecken i byggaren. |
| [AppendLine](./appendline/)(const String\&) | Lägger till sträng följt av ny rad-tecken i byggaren. |
| [Clear](./clear/)() | Tar bort alla tecken från buildern. |
| [CopyTo](./copyto/)(int, System::ArrayPtr\<char_t\> const\&, int, int) | Kopierar builderns data till befintliga arraypositioner. |
| [EnsureCapacity](./ensurecapacity/)(int32_t) | Säkerställer att kapaciteten för den här instansen av [System.Text.StringBuilder](./) är minst det angivna värdet. |
| [get_Capacity](./get_capacity/)() const | Hämtar aktuell kapacitet för string builder. |
| [get_Length](./get_length/)() const | Hämtar längden på strängen som för närvarande finns i builder. |
| [idx_get](./idx_get/)(int) const | Hämtar tecken på angiven position. |
| [idx_set](./idx_set/)(int, char_t) | Sätter tecken på angiven position. |
| [Insert](./insert/)(int, const String\&) | Infogar sträng i builderns fasta position. |
| [Insert](./insert/)(int32_t, const String\&, int32_t) | Infogar upprepad sträng i builderns fasta position. |
| [Insert](./insert/)(int, char_t) | Infogar tecken i builderns fasta position. |
| [Insert](./insert/)(int, const System::ArrayPtr\<char_t\>\&, int, int) | Infogar tecken i builderns fasta position. |
| [Insert](./insert/)(int, T) | Infogar värde i builderns fasta position. |
| [operator[]](./operator[]/)(int) const | Hämtar tecken på angiven position. |
| [Remove](./remove/)(int, int) | Tar bort fragment från builder. |
| [Replace](./replace/)(const String\&, const String\&) | Ersätter delsträng via buildern. |
| [Replace](./replace/)(const String\&, const String\&, int, int) | Ersätter delsträng via builderns intervall. |
| [Replace](./replace/)(char_t, char_t) | Ersätter tecken via buildern. |
| [Replace](./replace/)(char_t, char_t, int, int) | Ersätter tecken via builderns intervall. |
| [set_Capacity](./set_capacity/)(int) | Ställer in aktuell kapacitet för string builder. |
| [set_Length](./set_length/)(int) | Avkortar eller utökar string builder till angiven längd. |
| [StringBuilder](./stringbuilder/)() | Konstruktor. |
| [StringBuilder](./stringbuilder/)(int) | Konstruktor. |
| [StringBuilder](./stringbuilder/)(const String\&) | Konstruktor. |
| [StringBuilder](./stringbuilder/)(const String\&, int) | Konstruktor. |
| [StringBuilder](./stringbuilder/)(const String\&, int, int, int) | Konstruktor. |
| [ToString](./tostring/)() const override | Hämtar strängen som för närvarande finns i builder. |
| [ToString](./tostring/)(int, int) const | Hämtar delsträngen som för närvarande finns i builder. |
| [~StringBuilder](./~stringbuilder/)() | Destruktor. |
## Se även

* Class [Object](../../system/object/)
* Namespace [System::Text](../)
* Library [Aspose.PDF for C++](../../)
