如何在Rust中多次拆分字符串?

3
使用类似 "1 foo\n2 bar\n3 foobar" 的字符串,如何将它分割成以下格式:
[["1", "foo"], ["2", "bar"] ["3", "foobar"]]
1个回答

4

这将会起作用。

fn main() {
    let string: Vec<Vec<&str>> = "1 foo\n2 bar\n3 foobar".split('\n')
        .map(|x: &str| x.split(' ').collect())
        .collect();
    println!("{:?}", string);
}

5
我会使用 lines() 而不是 split('\n') - Tim Diekmann

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接