Цель работы: формирование навыков работы сo строками.
Введение
Для работы со строками предназначены классы String и StringBuilder. Cтроки типа string в C# – неизменяемый тип данных. Методы, изменяющие содержимое строки, на самом деле создают новую копию строки, а неиспользу- емые «старые» копии автоматически удаляются сборщиком мусора.
Примеры создания строк:
string s; // переменная объявлена, инициализация отложена; string st = "строка"; // инициализация строковым литералом; string u = new string(“ “, 20); // создание с помощью конструктора; char[] a = { 'e', 'n', 'd' }; // создание массива символов;
string v = new string( a ); // строка из массива символов.
Основные операции для работы со строками: присваивание = ; проверка на равенство = =; на неравенство !=; сцепление (конкатенация) строк +; обращение к символу строки по индексу [ k ].
Строки равны, если имеют одинаковое количество символов и совпадают посимвольно. Обращаться к отдельному символу строки по индексу можно только для получения значения, но не для его изменения.
Длина строки (количество символов) определяется свойством Length. Пу- стая строка – экземпляр класса String, содержащий 0 символов: string s = "".
Приведем некоторые методы класса System.String:
Compare, CompareTo – сравнение строк;
Concat – конкатенация (сцепление) строк;
Copy – создание копии строки;
IndexOf(s), LastIndexOf(s) – определение позиции первого (последнего)
вхождения подстроки или символа s;
Substring(k1, k2) – выделение подстроки с позиции k1 по k2;
Достарыңызбен бөлісу: |