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)Προσθέτει αριθμητική τιμή στον builder.
Append(E)Προσθέτει την αναπαράσταση της τιμής enum ως συμβολοσειρά στον builder.
AppendFormat(const String&, const TArgs&…)Προσθέτει μορφοποιημένη συμβολοσειρά στον builder.
AppendFormat(const SharedPtr<IFormatProvider>&, const String&, const TArgs&…)Προσθέτει μορφοποιημένη συμβολοσειρά στον builder.
AppendLine()Προσθέτει χαρακτήρα νέας γραμμής στον builder.
AppendLine(const String&)Προσθέτει συμβολοσειρά ακολουθούμενη από χαρακτήρα νέας γραμμής στον builder.
Clear()Αφαιρεί όλους τους χαρακτήρες από τον builder.
CopyTo(int, System::ArrayPtr<char_t> const&, int, int)Αντιγράφει τα δεδομένα του builder σε υπάρχουσες θέσεις του πίνακα.
get_Capacity() constΕπιστρέφει τη τρέχουσα χωρητικότητα του string builder.
get_Length() constΕπιστρέφει το μήκος της συμβολοσειράς που βρίσκεται αυτή τη στιγμή στο builder.
idx_get(int) constΛαμβάνει τον χαρακτήρα στη συγκεκριμένη θέση.
idx_set(int, char_t)Ορίζει τον χαρακτήρα στη συγκεκριμένη θέση.
Insert(int, const String&)Εισάγει συμβολοσειρά στη σταθερή θέση του builder.
Insert(int32_t, const String&, int32_t)Εισάγει επαναλαμβανόμενη συμβολοσειρά στη σταθερή θέση του builder.
Insert(int, char_t)Εισάγει χαρακτήρα στη σταθερή θέση του builder.
Insert(int, const System::ArrayPtr<char_t>&, int, int)Εισάγει χαρακτήρες στη σταθερή θέση του builder.
Insert(int, T)Εισάγει τιμή στη σταθερή θέση του builder.
operator[](int) constΛαμβάνει τον χαρακτήρα στη συγκεκριμένη θέση.
Remove(int, int)Αφαιρεί τμήμα από τον builder.
Replace(const String&, const String&)Αντικαθιστά υποσυμβολοσειρά μέσω του builder.
Replace(const String&, const String&, int, int)Αντικαθιστά υποσυμβολοσειρά μέσω της περιοχής του builder.
Replace(char_t, char_t)Αντικαθιστά χαρακτήρα μέσω του builder.
Replace(char_t, char_t, int, int)Αντικαθιστά χαρακτήρα μέσω της περιοχής του builder.
set_Capacity(int)Ορίζει τη τρέχουσα χωρητικότητα του string builder.
set_Length(int)Κόβει ή επεκτείνει το string builder στο καθορισμένο μήκος.
StringBuilder()Κατασκευαστής.
StringBuilder(int)Κατασκευαστής.
StringBuilder(const String&)Κατασκευαστής.
StringBuilder(const String&, int)Κατασκευαστής.
StringBuilder(const String&, int, int, int)Κατασκευαστής.
ToString() const overrideΕπιστρέφει τη συμβολοσειρά που περιέχεται αυτή τη στιγμή στο builder.
ToString(int, int) constΕπιστρέφει την υποσυμβολοσειρά που περιέχεται αυτή τη στιγμή στο builder.
~StringBuilder()Καταστροφέας.

Δείτε επίσης