Длина текста в символах в Rust
Число символов на экране считают отдельно
от числа байт. Метод len отвечает
только за байты. Чтобы узнать, сколько
символов видно, вызывают chars
и считают шаги перебора через count.
Сравним английское слово и короткий текст
с буквами вне латиницы. На экране будет
5, затем 3 и 6:
let latin = "hello";
let cyr = "мир";
println!("{}", latin.chars().count());
println!("{}", cyr.chars().count());
println!("{}", cyr.len());
Дана строка:
let word = "go";
Выведите число символов в word.
Дана строка:
let text = "мир";
Выведите число символов и число байт двумя командами.
Дана строка:
let text = "мир";
Скажите, чем число байт отличается от числа символов.