Я искал, как вы конвертируете строку в верхний регистр в Rust. Наиболее оптимальный способ я понял, до сих пор это:Каков самый простой способ преобразования строки в верхний регистр в Rust?
let s = "smash";
let asc = s.to_ascii().to_upper();
println!("Hulk {:s}", asc.as_str_ascii());
Есть ли менее многословный способ сделать это?
Примечание: Этот вопрос определенно нацелен на Rust 0.9. На момент запроса был другой ответ, но он был для Rust 0.8, который имеет значительные различия в синтаксисе и поэтому неприменим.
Не работает из коробки, потому что to_upper() - это метод std :: ascii, а не str. Если это сработает для вас, может быть, вы используете черту, которая дает вам этот метод? –
Вы пробовали новую версию. Старый был написан на компах без ржавчины. –
Да, это работает! Хотя это в основном то же самое решение, обсуждаемое в другом ответе. –