str

String search, slice, split, join, format, and parsing.

benutzen "str": all functions are on str::.

For string literals, #{...} interpolation, escaping, and + concatenation, see the Strings page under Basics.

Functions

Search, transform, split, join, and format strings via `str::`.

SymbolDescriptionExample
len(s)String length
benutzen "str"; print str::len("rain");
upper(s)Uppercase
benutzen "str"; print str::upper("rain");
lower(s)Lowercase
benutzen "str"; print str::lower("RAIN");
trim(s)Trim both ends
benutzen "str"; print str::trim(" hi ");
trimLeft(s)Trim start
benutzen "str"; print str::trimLeft(" hi");
trimRight(s)Trim end
benutzen "str"; print str::trimRight("hi ");
slice(s, start, end)Substring [start, end)
benutzen "str"; print str::slice("hello", 1, 4);
charAt(s, i)Character at index
benutzen "str"; print str::charAt("rain", 0);
indexOf(s, sub)First index of sub
benutzen "str"; print str::indexOf("hello", "ll");
contains(s, sub)Whether sub appears
benutzen "str"; print str::contains("hello", "ell");
startsWith(s, pre)Prefix check
benutzen "str"; print str::startsWith("rain", "ra");
endsWith(s, suf)Suffix check
benutzen "str"; print str::endsWith("rain", "in");
replace(s, old, new)Replace all occurrences
benutzen "str"; print str::replace("a-a", "a", "b");
repeat(s, n)Repeat string n times
benutzen "str"; print str::repeat("ab", 3);
reverse(s)Reverse string
benutzen "str"; print str::reverse("rain");
split(s, sep)Split into array
benutzen "str"; print str::split("a,b,c", ",");
join(arr, sep)Join array of strings
benutzen "str"; var p = str::split("a,b", ","); print str::join(p, " | ");
format(tpl, ...)Format with {0}, {1}, …
benutzen "str"; print str::format("Hi {0}, {1}", "Rain", 42);
toNumber(s)Parse a string to a number
benutzen "str"; print str::toNumber("42") + 1;