953 B
953 B
| id | name | category | kind | tokens | sig | tip | order | ns | member |
|---|---|---|---|---|---|---|---|---|---|
| text-index_of | Text.index_of | text | namespace-method | Text.index_of | Text.index_of(s, sub) -> int | The byte index of a substring, or -1 if absent. | 6 | Text | index_of |
Returns the zero-based byte index where sub first appears in s, or -1 if it never does — so Text.index_of("hello world", "world") is 6. Use it to locate a separator before slicing, or as a present-and-where test in one call: guard with if idx >= 0. It reports the first match only.
Parameters:
s— the string to searchsub— the substring to locate
program KeyValue {
let pair: string = "hp=42"
handler Parse phase Update {
let eq = Text.index_of(pair, "=") # 2
let key = Text.slice(pair, 0, eq) # "hp"
let value = Text.to_int(Text.slice(pair, eq + 1, Text.length(pair)))
}
}