Общие вопросы > Разработка приложений

Узнать количество повторений в строке( 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 - возвращаемое количество

Навигация

[0] Главная страница сообщений

Перейти к полной версии