Работа со строками в 1С

Работа со строками

Зачем вообще нужны строки?

Строки в программировании — это текстовые данные, с которыми работает компьютер.
Это может быть:

  • имя пользователя;
  • сообщение в чате;
  • e-mail или телефон;
  • целый абзац текста, который программа должна обработать.

Без строк ни одна программа не обойдётся.


Как появляются строки в 1С?

  1. Прямо в коде — заключаем текст в кавычки:
Сообщение = "Привет, мир!";
ОткрытьЗначение(Сообщение);
  1. Ввод от пользователя — через встроенные диалоги:
Текст = "";
ВвестиСтроку(Текст);
ОткрытьЗначение("Вы ввели: " + Текст);

Из чего состоит строка?

Строка = набор символов.
Например: "Код"К, о, д.

  • Узнать длину строки:
СтрДлина("Код"); // вернёт 3
  • Получить символ по номеру:
Сред("Код", 2, 1); // вернёт "о"

Символы = тоже числа

Каждый символ имеет свой числовой код (Юникод).

Сообщить(КодСимвола("А", 1)); // выведет 1040
Сообщить(Символ(1040)); // вернёт "А"

Это пригодится, если делать, например, шифратор текста.


Объединение строк

Склеиваем строки знаком +:

Имя = "Андрей";
Приветствие = "Привет, " + Имя + "!";
Сообщить(Приветствие); // Привет, Андрей!

Поиск текста внутри строки

Допустим, ищем слово "кот":

Текст = "У меня есть котёнок";
Позиция = СтрНайти(Текст, "кот");
Сообщить(Позиция); // вернёт 12

Если не найдено → вернётся 0.


Замена текста

Меняем одно слово на другое:

Текст = "Жизнь — это счастье!";
Новый = СтрЗаменить(Текст, "счастье", "удовольствие");
Сообщить(Новый); // Жизнь — это удовольствие!

Регистр символов

  • В нижний регистр:
НРег("ПрИвЕт"); // привет
  • В верхний регистр:
ВРег("ПрИвЕт"); // ПРИВЕТ

Итоги

В 1С строки можно:
✅ создавать,
✅ объединять,
✅ искать и заменять подстроки,
✅ изменять регистр,
✅ работать с символами как с числами.


🎯 Домашнее задание

  1. Попросите пользователя ввести строку.
  2. Подсчитайте, сколько в ней пробелов.
  3. Выведите результат в стиле:

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *