1С 8.3 Обойти строку посимвольно
Данные > Примеры кода 1С > 1С 8.3 Строка, текст, буквы
Перейти в раздел примеры кода 1С 8.3:
Перебрать строку посимвольно без СтрДлина() и Сред() в 1С > 8.3.23 :
Процедура ОбойтиСтрокуПосимвольно() Экспорт
// Объявить массив строкой без разделителей и обойти строку посимвольно без СтрДлина() и Сред()
МассивСимволов = СтрНайтиВсеПоРегулярномуВыражению("Что-то неладное в королевстве датском?", "(?s).");
// СтрНайтиВсеПоРегулярномуВыражению () Доступен, начиная с версии 8.3.23
// Параметры:
// (обязательный)
// Тип: Строка.
// Исходная строка.
// (необязательный)
// Тип: Булево.
// Истина - выполняется многострочный поиск: символу "^" в шаблоне регулярного выражения соответствует начало
// каждой строки значения параметра , символу "$" - конец каждой строки.
// Ложь - символу "^" в шаблоне регулярного выражения соответствует начало значения в параметре ,
// символу "$" - конец текста.
// Значение по умолчанию: Ложь.
// Возвращаемое значение:
// Тип: Массив.
// Массив элементов типа РезультатПоискаПоРегулярномуВыражению.
// Описание:
// Находит все вхождения регулярного выражения в исходной строке.
Для Каждого РезультатПоискаПоРегулярномуВыражению Из МассивСимволов Цикл
Сообщить(РезультатПоискаПоРегулярномуВыражению.Значение);
КонецЦикла;
КонецПроцедуры
0
комментарии
____________________
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник