Общие вопросы > Разработка приложений
Узнать количество повторений в строке( Formula Language)?
(1/1)
G777:
Подскажите, пожалуйста, какую функцию Formula Language нужно использовать для получения количества повторений в строке? @Match – не подходит, так как говорит лишь о том есть ли в строке этот символ или нет, но не говорит сколько раз он встречается.
CL1F:
первое что на ум пришло ... SPLIT и COUNT ...
сплитом получим массив и посчитаем кол-во элементов -1
тест аб тест аб тест аб тест аб тест
G777:
Спасибо за ответ, но нет такой функции @SPLIT
cybergeene:
--- Код: ---pattern:="да";
list:= "да нет да да было да ту ту да ту";
tmp:=@Explode(@Trim(list));
quantity:=@Elements(tmp);
cnt:=0;
@For(i:=1;i<=quantity;i:=i+1;
@If(tmp[i]=pattern;cnt:=cnt+1;@Success)
);
cnt
--- Конец кода ---
где cnt - возвращаемое количество
Навигация
Перейти к полной версии