#root::unicode
String root/unicode/String.vi
struct String(List[Char]);
A Unicode string, represented as a list of characters.
let string = "12 + 34 = {12 + 34}"; string // "12 + 34 = 46"
len root/unicode/String.vi:14
fn len(...: &String) -> N32;
The length (number of characters) of the string.
split root/unicode/String.vi:18
fn split(self: String, sep: String) -> List[String];
split_trim root/unicode/String.vi:32
fn split_trim(self: String, sep: String) -> List[String];
split_once root/unicode/String.vi:53
fn split_once(self: String, sep: String) -> (String, Option[String]);
strip_prefix root/unicode/String.vi:76
fn strip_prefix(self: String, prefix: &String) -> Result[String, String];
trim_front root/unicode/String.vi:91
fn trim_front(...: String) -> String;
trim_back root/unicode/String.vi:96
fn trim_back(...: String) -> String;
trim root/unicode/String.vi:101
fn trim(self: String) -> String;
starts_with root/unicode/String.vi:105
fn starts_with(self: &String, prefix: &String) -> Bool;
split_at root/unicode/String.vi:121
fn split_at(...: String, i: N32) -> (String, String);
eq root/unicode/String.vi:126
impl eq: Eq[String];
ord root/unicode/String.vi:136
impl ord: Ord[String];
concat root/unicode/String.vi:150
impl concat: Concat[String, String, String];
repeat root/unicode/String.vi:156
fn repeat(self: String, count: N32) -> String;
from_chars root/unicode/String.vi:164
impl from_chars: Cast[List[Char], String];
to_chars root/unicode/String.vi:170
impl to_chars: Cast[String, List[Char]];
iter_ref root/unicode/String.vi:176
fn iter_ref(...: &String) -> IterRef[Char];
iter root/unicode/String.vi:180
fn iter(...: String) -> Iter[Char];
show root/unicode/String.vi:184
impl show: Show[String];