strings_ext
.zn moduleHigher-level string helpers over the native strings module. import "strings_ext".
strings_ext.words(s: string) => [string]strings_ext.pad_left(s, width: int, pad_char: string) => stringstrings_ext.pad_right(s, width: int, pad_char: string) => stringstrings_ext.center(s, width: int, pad_char: string) => stringstrings_ext.count_occurrences(haystack, needle: string) => intstrings_ext.truncate(s, max_len: int, suffix: string) => stringstrings_ext.is_digits(s: string) => boolstrings_ext.title_case(s: string) => stringstrings_ext.snake_to_camel(s: string) => stringstrings_ext.camel_to_snake(s: string) => stringstrings_ext.repeat(s: string, n: int) => stringstrings_ext.strip_chars(s, chars_to_remove: string) => string
strings_ext.words(s: string) => [string]
Split on whitespace, dropping empties.
strings_ext.pad_left(s, width: int, pad_char: string) => string
Left-pad to exactly width codepoints (trims overshoot from a multi-codepoint pad_char).
strings_ext.pad_right(s, width: int, pad_char: string) => string
Right-pad to exactly width codepoints (trims overshoot from a multi-codepoint pad_char).
strings_ext.center(s, width: int, pad_char: string) => string
Center within exactly width codepoints (trims overshoot from a multi-codepoint pad_char).
strings_ext.count_occurrences(haystack, needle: string) => int
Non-overlapping occurrence count.
strings_ext.truncate(s, max_len: int, suffix: string) => string
Truncate to max_len, appending suffix if cut.
strings_ext.is_digits(s: string) => bool
True if s is all ASCII digits.
strings_ext.title_case(s: string) => string
Capitalize the first letter of each word.
strings_ext.snake_to_camel(s: string) => string
snake_case → camelCase.
strings_ext.camel_to_snake(s: string) => string
camelCase → snake_case.
strings_ext.repeat(s: string, n: int) => string
Repeat s n times via strbuilder (O(n) assembly); panics if the result would exceed native strings.repeat's size cap.
strings_ext.strip_chars(s, chars_to_remove: string) => string
Remove every char found in chars_to_remove.