API Reference › Text › Text.slice
method

Text.slice

Text.slice(s, a, b) -> string

Returns a fresh string of the bytes from index a up to but not including b — the half-open range [a, b), so Text.slice("hello world", 0, 5) is "hello". It is the call form of the s[a..b] slice syntax and allocates a new string. Use it to cut a fixed-width field, drop a prefix, or take the first few characters of a name.

Parameters

sthe source string
athe start byte index (inclusive)
bthe end byte index (exclusive)

Example

program FirstWord {
  var line: string = "hello world"

  handler Split phase Update {
    let space = Text.index_of(line, " ")   # 5
    let word = Text.slice(line, 0, space)  # "hello"
  }
}
← All symbols