首页 > 解决方案 > 如何在 Rust 中多次拆分字符串?

问题描述

使用类似的字符串"1 foo\n2 bar\n3 foobar",如何将其拆分为:

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

标签: rustiterator

解决方案


这将起作用。

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

推荐阅读