rust - 如何在 Rust 中多次拆分字符串?
问题描述
使用类似的字符串"1 foo\n2 bar\n3 foobar"
,如何将其拆分为:
[["1", "foo"], ["2", "bar"] ["3", "foobar"]]
解决方案
这将起作用。
fn main() {
let string: Vec<Vec<&str>> = "1 foo\n2 bar\n3 foobar".split('\n')
.map(|x: &str| x.split(' ').collect())
.collect();
println!("{:?}", string);
}
推荐阅读
- jenkins - 无法加载 Jenkins 共享库
- regex - Perl - 变量插值和反冲(转义)如何在替换正则表达式中工作,特别是替换部分
- python - 我收到与日志记录相关的此错误
- python - MatMul 时出现无效参数错误,当将 keras cnn 中的 2 个张量与注意力相乘时
- javascript - 我用 javascript 和 php 创建了一个简单的 spa,但在新选项卡中打开页面不会加载样式和脚本
- python - 将一个列表列表的元素分配给另一个列表列表的元素,同时保持总和约束
- python - 使用python获取Jenkins用户的用户权限
- flutter - 在 Flutter 中全局设置后备字体
- reactjs - 如何检查 useEffect 中的数据加载
- php - 在 foreach 输入表单后收集数据以更新数据库