Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Если же нужно изменять строку, то лучше пользоваться классом StringBuilder.




Строковый тип StringBuilder предназначен для создания строк, значение которых можно изменять. Объекты данного класса всегда создаются с помощью явного вызова конструктора класса, т.е., через операцию new.

Создать объект класса StringBuilder возможно одним из следующих способов:

1) //создание пустой строки, размер которой по умолчанию 16 символов

StringBuilder a =new StringBuilder();

2) //инициализация строки и выделение памяти под 4 символа

StringBuilder b = new StringBuilder("abcd");

3) //создание пустой строки и выделение памяти под 100 символов

StringBuilder с = new StringBuilder(100);

4) //инициализация строки и выделение памяти под 100 символов

StringBuilder d = new StringBuilder("abcd", 100);

5) //инициализация подстрокой "bcd" и выделение памяти под 100 символов

StringBuilder d = new StringBuilder("abcdefg", 1, 3,100);

 

Для класса StringBuilder реализованы собственные члены, к примеру:

Insert -Производит вставку подстроки в заданную позицию.

Length -Возвращает длину строки. Присвоение ему значения 0 сбрасывает содержимое и очищает строку.

Remove - Производит удаление подстроки из заданной позиции.

ToString - Преобразование в строку типа string.

Equals - Используется для сравнения значения двух строк. Метод возвращает true, только тогда, когда строки имеют одну и ту же длину и состоят из одних и тех же символов.

Сравнение классов String и StringBuilder:

Основное отличие классов String и StringBuilder заключается в том, что при создании строки

типа String выделяется ровно столько памяти, сколько необходимо для хранения

инициализирующего значения. Если создается строка как объект класса StringBuilder, то

выделение памяти происходит с некоторым запасом.

28.Файлы. Текстовые и двоичные файлы. Классы для работы с файлами и каталогами в C# (DriveInfo, Directory, File и т.д.).

Те́кстовый файл — компьютерный файл, содержащий текстовые данные, как правило, организованные в виде строк.

Двоичный файл отличается от текстового тем, что данные в нем представлены во внутренней форме. А поскольку при внутреннем представлении используется двоичная система счисления, то «в честь ее» файлы и называются двоичными.

• File, Directory

– Статический класс. Используется в случае, когда нужно выполнить одно действие

• FileInfo, DirectoryInfo

– Используется в случае, когда предполагается выполнить несколько действий с одним файлом/каталогом

 

Основные перечисления

• FileMode – режимы открытия файла

• FileAccess – режимы доступа к файлу для данного потока

• FileShare – режимы доступа к файлу для остальных потоков

• SeekOrigin – относительные позиции перемещения по файлам






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных