小编dir*_*rkt的帖子

如何在Rust中以惯用和有效的方式解析由字母和数字组成的字符串?

我有一个字母后跟一个数字,如"R123".该字母保证是ASCII,解决方案不应该依赖于utf-8编码.如何从中提取第一个字母,同时将数字转换为整数类型?当然,我希望这是惯用和有效的.

我尝试了几件事:如果我使用char_indices(),我可以split_at()在迭代一次之后获得该位置,但之后我再次获得第一部分.我也可以使用chars()collect()尾巴,但这似乎是低效的.

我还想以优雅的方式处理错误:我不想检查每个可能的组合(字母但没有数字等),"全有或全无"结果是好的.

string split rust

1
推荐指数
1
解决办法
75
查看次数

标签 统计

rust ×1

split ×1

string ×1