由于字符串支持迭代但不支持索引,我想将字符串转换为字符列表.我有"abc",我想要['a', 'b', 'c'].
它可以是任何类型,只要我可以索引它.A Vec<char>或者[char; 3]没关系,其他想法也很有意思!
因为我处理很长的字符串,所以会更快.假设字符串是ASCII时效率更高的版本也很酷.
如果我有一个向量,例如
let mut bytes = vec![0x01, 0x02, 0x03, 0x40, 0x04, 0x05, 0x40, 0x06, 0x40];
Run Code Online (Sandbox Code Playgroud)
我想用分隔0x40符分隔向量。有没有一种干净的方法来实现这个功能?
预期输出:
[[0x01, 0x02, 0x03], [0x04, 0x05], [0x06]]
rust ×2