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

Также на эту тему:
Строки и символы в 1С
Функции работы со строками 1С - анализ текста
1С СокрЛП, СокрЛ, СокрП – удаление лишних символов
1С Сред, Лев, Прав - подстрока
1С Найти – поиск подстроки или символа

Дополнительные материалы:
Электронная книга "Язык 1С. Том 2"

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


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

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

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

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



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


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

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

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


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

1 Star2 Stars3 Stars4 Stars5 Stars (Проголосуйте первым за этот пост)
Loading ... Loading ...

Также на эту тему:
Строки и символы в 1С
Функции работы со строками 1С - анализ текста
1С СокрЛП, СокрЛ, СокрП – удаление лишних символов
1С Сред, Лев, Прав - подстрока
1С Найти – поиск подстроки или символа
1С ВРег, НРег, ТРег – изменение "регистра" символов
1С ПустаяСтрока – проверка строки на заполненность
1С СтрЗаменить – замена строки или символа
1С СтрЧислоВхождений – количество вхождений подстроки
1С СтрЧислоСтрок – количество строк в многострочном тексте

Дополнительные материалы:
Электронная книга "Язык 1С. Том 2"

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