Узнать количество повторений в строке( Formula Language)?

Автор Тема: Узнать количество повторений в строке( Formula Language)?  (Прочитано 7946 раз)

G777

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Подскажите, пожалуйста, какую функцию Formula Language нужно использовать для получения количества повторений в строке? @Match – не подходит, так как говорит лишь о том есть ли в строке этот символ или нет, но не говорит сколько раз он встречается.

CL1F

  • Участник
  • **
  • Сообщений: 47
  • GODMODE
    • Просмотр профиля
первое что на ум пришло ... SPLIT и COUNT ...
сплитом получим массив и посчитаем кол-во элементов -1

тест аб тест аб тест аб тест аб тест
Пишу на Лотусе ... Выжигателем ...

G777

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Спасибо за ответ, но нет такой функции @SPLIT

cybergeene

  • Специалист
  • ***
  • Сообщений: 59
    • Просмотр профиля
    • E-mail
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 - возвращаемое количество