首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Rust中字符替换的11种姿势

要求

要求是这样的,输入一个字符串将其中的 T 字符全部替换为 U字符,今天花时间实现了下面的一些写法,发现Rust实现这样一个需求真的可以写出花来,也体会到了Rust的强大和灵活,每种写法各有优劣,本人也都测试过,欢迎大家讨论,一起学习。

实现

方式1 (replace)

方式2 (map 函数)

方式3 (map 闭包)

方式4 (fold)

方式5 (String push)

方式6 (into_iter)

方式7 (Vec)

方式8 (bytes)

方式9(as_bytes)

方式10 (format!)

方式11 (String::with_capacity())

测试

计划每天分享一个Rust技巧,欢迎大家在评论区讨论哪种写法最优。也不要忘记点赞和分享(如果你觉得写的好)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200910A0NGSC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券