Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie ответы.docx
Скачиваний:
10
Добавлен:
26.04.2019
Размер:
260.09 Кб
Скачать

55. Строки типа String. Основные элементы класса System.String. Примеры использования.

Тип string предназначен для определения и поддержки символьных строк. Самый простой способ создать объект типа string – использовать строковый литерал:

string str = "Обработка С# - строк";

Существуют и другие варианты создания строк.

Объявление без инициализации:

string s;

С помощью оператора new создается строка из пяти символов:

string s= new string(‘*‘,5);

Создание и инициализация строки из массива символов:

char[] a = {‘0’,’0’,’0’};

string v = new string(a);

Последовательность символов, составляющих строку, изменить нельзя. Это связано с тем, что строки типа string относятся к так называемым неизменяемым типам данных. Поэтому обращаться к отдельному элементу строки по индексу (например, s[i]) можно только для получения значения, но не для его изменения.

При описании строковой переменной память под нее отводится по максимуму. При работе же с переменной может использоваться лишь часть этой памяти, реально занятая символами строки в данный момент.

Для строк определены следующие операции:

- присваивание (=);

- проверка на равенство (==); (Строки равны, если имеют одинаковое количество символов и совпадают посимвольно) ;

- проверка на неравенство (!=);

- обращение по индексу ([ ]);

-конкатенация (сцепление) строк (+).

Основные элементы класса System.String

Название

Тип

Пояснение

1

2

3

Compare

Статич. метод

Сравнение двух строк в лексикографическом (алфавитном) порядке

Compare

Ordinal

Статич. метод

Сравнение двух строк по кодам символов

CompareTo

Метод

Сравнение текущей строки с другой строкой

Concat

Статич. метод

Конкатенация строк. Метод допускает сцепление произвольного числа строк

Copy

Статич. метод

Создание копии строки

Empty

Статич. поле

Пустая строка (только для чтения)

Format

Статич. метод

Форматирование в соответствии с заданными спецификаторами формата

IndexOf, IndexOfAny, LastIndexOf, LastIndexOfAny

Методы

Определение индексов первого и последнего вхождения заданной подстроки или любого символа из заданного набора

Insert

Метод

Вставка подстроки в заданную позицию

Intern, IsInterned

Статич. методы

Возвращает ссылку на строку. Если строки нет, Intern добавляет строку во внутренний пул, IsIntern возвращает null

Join

Статич. метод

Слияние массива строк в единую строку. Между элементами массива вставляются разделители

Length

Свойство

Длина строки (количество символов)

PadLeft, PadRight

Методы

Выравнивание строки по левому или правому краю путем вставки нужного числа пробелов

Remove

Метод

Удаление подстроки из заданной позиции

Replace

Метод

Замена всех вхождений заданной подстроки или символа новой подстрокой или символом

Split

Метод

Разделение строки на элементы, используя заданные разделители. Результаты помещаются в массив строк

StartsWith, EndsWith

Методы

Возвращает true или false в зависимости от того, начинается или заканчивается строка заданной подстрокой

Substring

Метод

Выделение подстроки, начиная с заданной позиции

ToCharArray

Метод

Преобразование строки в массив символов

ToLower, ToUpper

Методы

Преобразование символов строки к нижнему или верхнему регистру

Trim, Trim

Start, TrimEnd

Методы

Удаление пробелов в начале и конце строки или только с одного ее конца (обратные по отношению к методам PadLeft и PadRight действия)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]