8 ms·
Oh god why: > String methods cover case conversion, trimming, searching, splitting, replacing, padding, classification, and parsing. .len() counts Unicode code
by HeavyStorm 5mo ago
Oh god why:
> String methods cover case conversion, trimming, searching, splitting, replacing, padding, classification, and parsing. .len() counts Unicode codepoints, not bytes; use .bytes().len() for raw byte length. Indexing with s[i] works in bytes; negative indices count from the end and out-of-bounds returns null. Several methods have aliases: .find() / .index_of(), .ltrim() / .trim_start(), etc.
Indexing uses bytes and len uses codepoints? Are you mad?
weirdUnicode[weirdUnicode.len()-1] returns random char?
And a = "a"; a[1] is null??