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::`.
| Symbol | Description | Example |
|---|---|---|
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; |