Символ строки
Символ строки — это один отдельный знак, входящий в состав строки: буква, цифра, пробел или специальный символ. К отдельному символу обращаются по его индексу — порядковому номеру позиции в строке.
Индекс и обращение к символу
Строку можно рассматривать как последовательность символов, то есть как массив символов. Если строка имеет длину \(n\), допустимые индексы находятся от \(0\) до \(n-1\). Обращение по индексу обычно записывают в квадратных скобках: s[i], где s — строка, а i — индекс.
Индекс должен быть допустимым. Обращение к символу с индексом \(n\) или большим вызывает ошибку либо приводит к неопределённому результату — это зависит от языка программирования. В некоторых языках допустимы отрицательные индексы: например, индекс \(-1\) обозначает последний символ, но использовать такую возможность можно только по правилам конкретного языка.
Пусть s = "КОТ". Тогда s[0] — символ К, s[1] — символ О, а s[2] — символ Т. Длина строки равна \(3\), поэтому индекс \(3\) недопустим.
Индекс — это номер позиции, а символ — значение, находящееся на этой позиции. В строке "abc" индекс \(1\) указывает на символ b; сам индекс не является символом строки.
Какой символ находится в строке "экзамен" по индексу \(2\), если нумерация начинается с нуля?
э, \(1\) — к, \(2\) — з.Главное
- Символ строки — один элемент строки: буква, цифра, пробел или другой знак.
- В большинстве языков первый символ имеет индекс \(0\), а последний — индекс \(|s|-1\).
- Индекс указывает позицию, а обращение по индексу возвращает символ на этой позиции.