хранит одиночный символ в кодировке Unicode и занимает 2 байта. Представлен системным типом System.Char
string
хранит набор символов Unicode. Представлен системным типом System.String
Операции со строками
Простейшие операции со строками Производные операции Операции при трактовке строк как списков Более сложные операции Возможные задачи для строк на естественном языке
Простейшие операции со строками
получение символа по номеру позиции (индексу);
конкатенация (соединение) строк
Производные операции
получение подстроки по индексам начала и конца;
проверка вхождения одной строки в другую (поиск подстроки в строке);
проверка на совпадение строк (с учётом или без учёта регистра символов);
получение длины строки;
замена подстроки в строке.
Операции при трактовке строк как списков
свёртка;
отображение одного списка на другой;
фильтрация списка по критерию.
Более сложные операции
нахождение минимальной надстроки, содержащей все указанные строки;
поиск в двух массивах строк совпадающих последовательностей (задача о плагиате).
Возможные задачи для строк на естественном языке
сравнение на близость указанных строк по заданному критерию;
определение языка и кодировки текста на основании вероятностей символов и слогов.
Переменные
Для хранения данных в программе применяются переменные.
Переменная представляет именованную область памяти, в которой хранится значение определенного типа.
Переменная имеет тип, имя и значение.
Тип определяет, какого рода информацию может хранить переменная.
Перед использованием любую переменную надо определить. Синтаксис определения переменной выглядит следующим образом: