Динамические строки
Тип динамической строки определен как класс – StringBuilder,
пространство имен System.Text.
Создание динамической строки StringBuilder ИмяСтроки; ИмяСтроки=new StringBuilder(); Отличия от обычной строки:
1. Элементы динамической строки можно изменять напрямую, пу- тем присваивания.
2. В операциях ==, !=, = участвуют не элементы строки, а адре- са (аналогично массиву).
Поле объекта: Length
Методы:
ИмяСтроки.Append (символ) //добавление символа в конец строки ИмяСтроки.Append (символ, кол-во) //добавление заданного коли-
чества символов в конец строки
ИмяСтроки.Remove (номер позиции, кол-во символов) //удаление заданного кол-ва символов с заданной позиции
По сравнению со строками динамические строки имеют меньший на- бор методов, поэтому при решении задач используется комбинация строк и динамических строк, что порождает проблему их преобразования.
Схема выполнения преобразований:
string s => char[] a
s.ToCharArray;
char[] a => string s
s=new_string(a);
string s => StringBuilder b
b=new_ StringBuilder(s);
StringBuilder b => string s
s=b.ToString();
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.