Параметры str, start, len задают строку инициализации, cap - емкость объекта. Операции над строками Над строками этого класса определены практически те же операции с той же семантикой, что и над строками класса String: - присваивание (=);
- две операции проверки эквивалентности (= =) и (!=);
- взятие индекса ([]).
Операция конкатенации (+) не определена над строками класса StringBuilder, ее роль играет метод Append, дописывающий новую строку в хвост уже существующей. Со строкой этого класса можно работать как с массивом, но, в отличие от класса String, здесь уже все делается как надо: допускается не только чтение отдельного символа, но и его изменение. Рассмотрим с небольшими модификациями наш старый пример: public void TestStringBuilder() { //Строки класса StringBuilder //операции над строками |