Работа со строками
Зачем вообще нужны строки?
Строки в программировании — это текстовые данные, с которыми работает компьютер.
Это может быть:
- имя пользователя;
- сообщение в чате;
- e-mail или телефон;
- целый абзац текста, который программа должна обработать.
Без строк ни одна программа не обойдётся.
Как появляются строки в 1С?
- Прямо в коде — заключаем текст в кавычки:
Сообщение = "Привет, мир!";
ОткрытьЗначение(Сообщение);
- Ввод от пользователя — через встроенные диалоги:
Текст = "";
ВвестиСтроку(Текст);
ОткрытьЗначение("Вы ввели: " + Текст);
Из чего состоит строка?
Строка = набор символов.
Например: "Код"
→ К
, о
, д
.
- Узнать длину строки:
СтрДлина("Код"); // вернёт 3
- Получить символ по номеру:
Сред("Код", 2, 1); // вернёт "о"
Символы = тоже числа
Каждый символ имеет свой числовой код (Юникод).
Сообщить(КодСимвола("А", 1)); // выведет 1040
Сообщить(Символ(1040)); // вернёт "А"
Это пригодится, если делать, например, шифратор текста.
Объединение строк
Склеиваем строки знаком +
:
Имя = "Андрей";
Приветствие = "Привет, " + Имя + "!";
Сообщить(Приветствие); // Привет, Андрей!
Поиск текста внутри строки
Допустим, ищем слово "кот"
:
Текст = "У меня есть котёнок";
Позиция = СтрНайти(Текст, "кот");
Сообщить(Позиция); // вернёт 12
Если не найдено → вернётся 0
.
Замена текста
Меняем одно слово на другое:
Текст = "Жизнь — это счастье!";
Новый = СтрЗаменить(Текст, "счастье", "удовольствие");
Сообщить(Новый); // Жизнь — это удовольствие!
Регистр символов
- В нижний регистр:
НРег("ПрИвЕт"); // привет
- В верхний регистр:
ВРег("ПрИвЕт"); // ПРИВЕТ
Итоги
В 1С строки можно:
✅ создавать,
✅ объединять,
✅ искать и заменять подстроки,
✅ изменять регистр,
✅ работать с символами как с числами.
🎯 Домашнее задание
- Попросите пользователя ввести строку.
- Подсчитайте, сколько в ней пробелов.
- Выведите результат в стиле:
Добавить комментарий