tt_INDEXOF function

dynamic tt_INDEXOF(
  1. dynamic v1,
  2. dynamic v2,
  3. dynamic v3
)

tt_INDEXOF(str, sub, start): finds a substring starting from start (1-based)

Implementation

dynamic tt_INDEXOF(dynamic v1, dynamic v2, dynamic v3) {
  final s = varToStr(v1);
  final sub = varToStr(v2);
  final start = (varToInt(v3) - 1).clamp(0, s.length);
  final i = s.indexOf(sub, start);
  return i < 0 ? 0 : i + 1;
}