从字符串中删除所有前导零的最简单方法是什么?
这是我想出的东西:
let mut chars = original_str.chars();
let mut res = chars.as_str();
while chars.next() == Some('0') {
res = chars.as_str();
}
Run Code Online (Sandbox Code Playgroud)
就简洁性和/或性能而言,是否有更好的东西?
fn main() {
assert_eq!("00foo1bar11".trim_start_matches('0'), "foo1bar11");
}
Run Code Online (Sandbox Code Playgroud)