Учебно-методическое пособие для студентов и слушателей системы повышения



бет27/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   23   24   25   26   27   28   29   30   ...   75

Работа сo строками




Цель работы: формирование навыков работы с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;
1   ...   23   24   25   26   27   28   29   30   ...   75




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет