Как разбить строку несколько раз в Rust? - PullRequest
0 голосов
/ 24 ноября 2018

С такой строкой, как "1 foo\n2 bar\n3 foobar", как мне разбить ее на:

[["1", "foo"], ["2", "bar"] ["3", "foobar"]]

1 Ответ

0 голосов
/ 24 ноября 2018

Это будет работать.

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