Функция 1С СтрДлина(Строка) возвращает количество букв в строке, включая «непечатные» символы (переносы строк и прочее).
Например, использование функции 1С СтрДлина:
- Выполняем СтрДлина(«Привет, мир!»)
- 1С возвращает 12 (привет – 6, мир – 3, запятая и восклицательный знак – 2, пробел – 1)
Анализ текста обычно проводят побуквенно. Для этого нужно организовать цикл перебора строки по каждой букве, в чем нам поможет функция 1С СтрДлина().
Добавим в наш анализатор строки программы, проверяющие использование только разрешенных символов, и удаляющие запрещенные.
Обратите внимание – мы узнали длину строки заранее, перед циклом. Это потому что условие в цикле провряется столько раз, сколько итераций (повторений) в цикле.
ДлинаСтроки = СтрДлина(Текст); //Узнаем длину строки
Пока Сч <= ДлинаСтроки Цикл //повторяем цикл
Но, если бы внутри цикла мы изменяли длину строки, тогда условие выглядело вот так:
Пока Сч <= СтрДлина(Текст) Цикл
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.