Сообщения с тегом ‘StringBuilder’
Класс String
Написано admin в 20 Июнь 2008 – 21:23 -Класс String
В предыдущей лекции мы говорили о символьном типе char и строках постоянной длины, задаваемых массивом символов. Основным типом при работе со строками является тип string, задающий строки переменной длины. Класс String в языке C# относится к ссылочным типам. Над строками – объектами этого класса – определен широкий набор операций, соответствующий современному представлению о том, как должен быть устроен строковый тип.
Объявление строк. Конструкторы класса string
Объекты класса String объявляются как все прочие объекты простых типов – с явной или отложенной инициализацией, с явным или неявным вызовом конструктора класса. Чаще всего, при объявлении строковой переменной конструктор явно не вызывается, а инициализация задается строковой константой. Но у класса Sring достаточно много конструкторов. Они позволяют сконструировать строку из:
- символа, повторенного заданное число раз;
- массива символов char[];
- части массива символов.
Некоторым конструкторам в качестве параметра инициализации можно передать строку, заданную типом char*. Но все это небезопасно, и подобные примеры приводиться и обсуждаться не будут. Приведу примеры объявления строк с вызовом разных конструкторов: Read more »
Tags: CompareOrdinal, Concat, Console, Copy, CultureInfo, Format, Globalization, IFormatProvider, int, Intern, Percent, string, StringBuilder, System, TestFormat, WriteLine
Находится в Учебник | No Comments »
Урок 27. Строки (класс StringBuilder)
Написано admin в 14 Июнь 2008 – 16:12 -Урок 27. Строки (класс StringBuilder)
На этом уроке мы рассмотрим другой класс для работы со строками – класс StringBuilder. Он принадлежит пространству имен System.Text
Этот класс работет быстрее, чем класс String, так как при изменении строки, созданной как экземпляр класса String, у нас создается каждый раз новый экземпляр класса, а старый уничтожается, при использовании же класса StringBuilder расходов на создание-уничтожение экземпляра класса нет – мы работаем всегда с одним экземпляром. Read more »
Tags: Console, Equals, insert, MaxCapacity, Remove, Replace, StringBuilder, sum, System, Text, WriteLine
Находится в Уроки C# | No Comments »
