【发布时间】:2018-05-29 12:06:42
【问题描述】:
由于字符串支持迭代但不支持索引,我想将字符串转换为字符列表。我有"abc",我想要['a', 'b', 'c']。
它可以是任何类型,只要我可以索引到它。 Vec<char> 或 [char; 3] 可以,其他想法也很有趣!
更快会更好,因为我正在处理很长的字符串。假设字符串是 ASCII 时效率更高的版本也很酷。
【问题讨论】:
-
我想知道你为什么需要索引它?也许这是一个 XY 问题。您在 std 库中有太多工具可以处理字符串,我看不出有任何理由寻找对字符串的随机访问。
-
我在工作,公司屏蔽了聊天。我问这个问题,因为也许你的问题可以在不索引字符的情况下解决。
标签: rust