Форум продуктов IBM Lotus
Общие вопросы => Разработка приложений => Тема начата: G777 от 15 Июнь 2012, 16:21:18
-
Подскажите, пожалуйста, какую функцию Formula Language нужно использовать для получения количества повторений в строке? @Match – не подходит, так как говорит лишь о том есть ли в строке этот символ или нет, но не говорит сколько раз он встречается.
-
первое что на ум пришло ... SPLIT и COUNT ...
сплитом получим массив и посчитаем кол-во элементов -1
тест аб тест аб тест аб тест аб тест
-
Спасибо за ответ, но нет такой функции @SPLIT
-
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 - возвращаемое количество