Le point précédent (l’immutabilité) participe au besoin pour .Net de fournir des classes optimisant la création des chaînes de caractères, au premier rang desquelles se trouve StringBuilder.
Cette classe, définie dans le paquetage System.Text, permet entre autres d’accéder directement aux caractères inclus dans le String et à ce titre de contourner le caractère immutable évoqué précédemment.
Elle fournit à ce titre plusieurs constructeurs qui prennent en paramètres soit un type String, soit un type char ainsi que parfois un entier définissant la capacité en nombre de caractères (capacity) et parfois la capacité maximale en nombre de caractères (maxCapacity).
public StringBuilder(); public StringBuilder(int capacity); public StringBuilder(string value); public StringBuilder(int capacity, int maxCapacity); public StringBuilder(string value, int capacity); public StringBuilder(string value, int startIndex, int length, int capacity); public StringBuilder Append(char value); public StringBuilder Append(char[] value, int startIndex, int charCount); public StringBuilder AppendFormat(string format, params object[] args); ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique