Индекс символа
Индекс символа — это его нөмір, то есть позиция, в строке. По индексу можно получить конкретный символ или обратиться к нему при обработке строки.
Строку удобно представлять как последовательность символов, похожую на массив: каждому символу соответствует индекс. Например, в строке «КОД» символ «К» имеет индекс 0, «О» — индекс 1, а «Д» — индекс 2. Длина строки равна 3, но последний индекс равен 2.
Здесь \(i\) — допустимый индекс, а \(n\) — длина строки. Индекс \(n\) уже не относится ни к одному символу. Поэтому для строки длины 5 допустимы индексы от 0 до 4. Отрицательные индексы в базовом школьном правиле также считаются недопустимыми, если язык программирования не задаёт отдельное специальное правило.
Для строки «ИНФОРМАТИКА» длина равна 11. Символ «И» в начале имеет индекс 0, символ «Н» — индекс 1, а последний символ «А» — индекс 10. Запись s[3] обозначает четвёртый символ строки, потому что отсчёт начинается с нуля.
Порядковый номер символа при обычном счёте начинается с 1, а индекс — с 0. Поэтому символ с индексом 4 является пятым символом строки. В задачах ЕГЭ важно проверить, какая нумерация указана в условии: программная или человеческая.
Индекс используют при обращении к символу и при переборе строки. Например, если нужно проверить каждый символ, обычно рассматривают индексы от 0 до \(n-1\). Выход за эти границы приводит к обращению к несуществующему элементу или к ошибке программы.
Какой индекс имеет буква «Р» в строке «МИР»?
Главное
- Индекс — позиция символа в строке.
- При нумерации с нуля первый индекс равен 0.
- Для строки длины \(n\) допустимы индексы от 0 до \(n-1\).