#rust
Вопрос:
Каков самый простой способ удалить все начальные нули из строки?
Вот кое-что, что я придумал:
let mut chars = original_str.chars();
let mut res = chars.as_str();
while chars.next() == Some('0') {
res = chars.as_str();
}
Есть ли что-то лучшее с точки зрения краткости и/или производительности?
Ответ №1:
Воспользуйся str::trim_start_matches
fn main() {
assert_eq!("00foo1bar11".trim_start_matches('0'), "foo1bar11");
}