Category talk:Wren-str: Difference between revisions
Content added Content deleted
(→Source code: Replaced Str.repeat method with a much more efficient version.) |
(→Source code: Added an overload of Str.indexOf which starts at a given codepoint offset.) |
||
Line 317: | Line 317: | ||
cpCount = cpCount + 1 |
cpCount = cpCount + 1 |
||
} |
} |
||
} |
|||
// Returns the codepoint index (not byte index) at which 'search' first occurs in 's' |
|||
// or -1 if 'search' is not found, starting from codepoint offset 'start'. |
|||
static indexOf(s, search, start) { |
|||
var ss = (start > 0) ? Str.sub(s, start..-1) : s |
|||
var ix = Str.indexOf(ss, search) |
|||
return (ix >= 0) ? start + ix : -1 |
|||
} |
} |
||