Строки. Обзор. Сравнение строк
Строки. Обзор.
Строка - это список (или последовательность) символов, расположенных в определенном порядке. Вся последовательность символов рассматривается как единый объект.
Символом является все, что вы можете набрать на клавиатуре в одно нажатие клавиши (буква, цифра, обратная косая черта или другой какой-либо символ).
Строки могут иметь пробелы: "Привет, мир!".
Пустая строка является строкой, которая имеет 0 символов.
C sharp признает в качестве строк все, что записано в кавычках (""
), строка относится к типу string
.
Важно запомнить: строки в C# неизменяемы.
Записать новое значение в строку можно с помощью оператора ввода:
string s = Console.ReadLine();
Также можно просто присвоить переменной какое-либо строковое значение, например:
string s = "C sharp";
Можно определить длину строку так:
int n = s.Length;
Сравнение строк.
Строки можно сравнивать между собой так же, как и числа. Можно определить, какая из строк больше, какая - меньше.
При сравнении строк сравниваются коды символов. Существуют десятки, если не сотни, кодировок символов. Понять эту концепцию легче всего, разобрав одну из самых простых, ASCII (почитать про нее можно здесь).
Необходимо понять, что в современных кодировках и русские, и английские буквы расположены в алфавитном порядке, цифры также идут от меньшей к большей.
Например, в таблице ASCII-кодов код английской буквы 'A' - 65, буквы 'a' - 97, цифра '0' имеет код 48. Русские буквы расположены в расширенной части таблицы ASCII-кодов (номера с 128 по 255). Заглавные буквы стоят раньше (то есть имеют код меньше), чем строчные.
В большинстве используемых кодировочных таблицах закономерности такие же, строчные буквы стоят позже заглавных, цифры раньше букв, а русские буквы позже английских.
При сравнении символов или строк, C# конвертирует символы в их соответствующие порядковые значения, после чего сравнивает слева направо.
Например: "паровоз" < "пароход"
, потому что слова различаются в пятой букве и "в" < "х".
Задача
Сравните пары слов, в ответе укажите знак >, < или =.
пар
и парк
Выберите правильный ответ, либо введите его в поле ввода
Комментарий учителя