Rust语言入门教程(六) - 字符串类型
字符串类型
- 欢迎使用并贡献我的开源webhook工具: https://github.com/owenchenxy/rusthook/
在Rust中, 字符串类型其实是一个比较复杂的话题。在Rust的标准库中,至少都提供了6种字符串类型,我们平常使用的最多的是其中的两种。这两种类型互相之间也有所关联:
str
: 字符串切片String
字符串
其中, 字符串切片的常见形式是它的借用类型&str
, 通常,一些字符串字面量都属于&str
类型 ,例如:
let msg = "Hello 🌏"; // msg的类型是&str
字符串切片通常也被直接称为字符串, 很多人会把它跟另一种字符串类型String
混淆。他们之间的主要区别在于:
&str
: 是一个借用,不能被修改String
: 可以被修改
我们常用两个函数将字符串切片转换成字符串:
<