std.string Module Reference
The std.string module provides high-performance native UTF-8 string algorithms.
string_example.sp
1import std.io;2import std.string;34fn main() -> void {5 let raw = " Systems Engineering ";6 let trimmed = string.trim(raw);7 let upper = string.upper(trimmed);89 println("Trimmed: '${trimmed}'");10 println("Upper: '${upper}'");11 println("Length: ${string.length(trimmed)}");12}
Exported Functions
string.length
Native Builtinfn string.length(string s) -> int
Returns the total character count (in UTF-8 codepoints) of the string.
Parameters
s(string)
Target string.Returns:
intstring.upper
Native Builtinfn string.upper(string s) -> string
Returns a copy of the string transformed to uppercase.
Parameters
s(string)
Target string.Returns:
stringstring.lower
Native Builtinfn string.lower(string s) -> string
Returns a copy of the string transformed to lowercase.
Parameters
s(string)
Target string.Returns:
stringstring.trim
Native Builtinfn string.trim(string s) -> string
Returns a copy of the string with leading and trailing whitespace stripped.
Parameters
s(string)
Target string.Returns:
stringstring.contains
Native Builtinfn string.contains(string s, string sub) -> bool
Returns true if substring sub is found within target string s.
Parameters
s(string)
Target string.sub(string)
Substring to search for.Returns:
bool