P
pro·school.ru
Каталог школ

Обработка символьных строк

💻 Информатика · 8 класс

Что такое строка

Строка, или строковый (символьный) тип данных, — это последовательность символов, которая хранится в переменной как единое целое. В строку могут входить буквы, цифры, знаки препинания и пробелы. При записи строку заключают в кавычки, например "Информатика".

Строки нужны для работы с текстом: именами, словами, предложениями. В отличие от числа, над строкой нельзя выполнять арифметику, зато для неё есть свои особые операции.

Важно различать строку и число, даже когда строка состоит из цифр. Запись "123" — это строка из трёх символов, а 123 — это число. Над числом можно выполнять сложение и умножение, а над строкой из тех же цифр — нет: для неё доступны строковые операции.

Длина строки

Длина строки — это количество символов в ней. Пробелы тоже считаются символами и входят в длину. У пустой строки, не содержащей ни одного символа, длина равна нулю.

СтрокаДлина
"да"2
"8 класс"7
""0

Доступ к символам

Каждый символ строки имеет свой номер (индекс), по которому к нему можно обратиться. Зная номер, можно прочитать или сравнить отдельный символ. Перебирая символы по порядку с помощью цикла, строку можно обработать целиком — например, подсчитать в ней нужные буквы.

Операции над строками

Над строками определён набор операций, которые позволяют их соединять, измерять и разбирать на части.

  • Сцепление (конкатенация) — соединение двух строк в одну.
  • Определение длины — подсчёт числа символов в строке.
  • Выделение части — получение подстроки из нескольких символов.
  • Поиск — нахождение символа или подстроки внутри строки.

Разобранный пример

Соединим две строки в одну и подсчитаем длину результата. Между словами добавим строку из одного пробела.

a = "Школа"
b = "портал"
c = a + " " + b
вывод c -> Школа портал
вывод длина(c) -> 12

В строке "Школа" пять символов, в строке "портал" шесть, и ещё один символ — пробел между ними. Поэтому длина результата равна 12, а не 11. Этот пример показывает, что пробел при подсчёте длины обязательно учитывается.

С помощью перебора символов в цикле можно решать содержательные задачи: подсчитать, сколько раз в строке встречается заданная буква, заменить одни символы на другие или проверить, является ли строка перевёртышем. Во всех этих задачах строку обрабатывают символ за символом, обращаясь к каждому по его номеру.

Частые ошибки. Забывают, что пробел — это символ, и неверно считают длину. Путают число 5 и строку "5": над ними работают разные операции. Обращаются к символу с несуществующим номером, что вызывает ошибку выполнения.

Кратко о главном

  • Строка — это последовательность символов, записанная в кавычках.
  • Длина строки — это число символов, включая пробелы.
  • К символам строки обращаются по их номеру (индексу).
  • Основные операции над строками: сцепление, длина, выделение части, поиск.