• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Rust String(官方文档翻译)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

学习Rust,官方文档全英文,查询不太方便,索性直接翻译完,方便查询使用。有需要自由转载,本人英文水平有限,文档是在谷歌翻译的基础上加个人理解完成,不敢保证正确。文档翻译错误的地方欢迎指出;
原文地址:https://doc.rust-lang.org/stable/std/string/struct.String.html
同时makedown文档(String.md)上传至码云平台https://gitee.com/z33/rustTest.git

Struct std::string::String

pub struct String { /* fields omitted */ }

UTF-8编码的可变长度字符串
String类型是对字符串内容拥有所有权的最常见的字符串类型。 它与其借用的对等体str有着密切的关系。

例:
使用String::from从文字字符串创建新的String

let hello = String::from("Hello, world!");

使用push新增一个字符(char)或者使用push_str新增一个&str

let mut hello = String::from("Hello, ");

hello.push(\'w\');
hello.push_str("orld!");

使用from_utf8将UTF-8类型的vector转换为String

// some bytes, in a vector
let sparkle_heart = vec![240, 159, 146, 150];

// We know these bytes are valid, so we\'ll use `unwrap()`.
let sparkle_heart = String::from_utf8(sparkle_heart).unwrap();

assert_eq!("            
                

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Matlab-6:解非线性方程组newton迭代法发布时间:2022-07-18
下一篇:
matlab练习程序(非线性常微分方程组参数拟合)发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap