1С СтрДлина – длина строки


Функция 1С СтрДлина(Строка) возвращает количество букв в строке, включая «непечатные» символы (переносы строк и прочее).


Например, использование функции 1С СтрДлина:

  • Выполняем СтрДлина(«Привет, мир!»)
  • 1С возвращает 12 (привет – 6, мир – 3, запятая и восклицательный знак – 2, пробел – 1)

Анализ текста обычно проводят побуквенно. Для этого нужно организовать цикл перебора строки по каждой букве, в чем нам поможет функция 1С СтрДлина().

Добавим в наш анализатор строки программы, проверяющие использование только разрешенных символов, и удаляющие запрещенные.



Только зарегистрированные пользователи VIP группы могут видеть этот контент.


Обратите внимание – мы узнали длину строки заранее, перед циклом. Это потому что условие в цикле провряется столько раз, сколько итераций (повторений) в цикле.

ДлинаСтроки = СтрДлина(Текст); //Узнаем длину строки
Пока Сч <= ДлинаСтроки Цикл //повторяем цикл

Но, если бы внутри цикла мы изменяли длину строки, тогда условие выглядело вот так:
Пока Сч <= СтрДлина(Текст) Цикл


Проголосовать за этот пост:

1 Star2 Stars3 Stars4 Stars5 Stars (136 голосов, среднее: 2,96 из 5)
Загрузка...

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