字符串
- 编码:UTF8
- 类型:str(不可修改)或者String(可修改)
- str通常以引用方式出现,即
&str,且只是一个字符串的表示,没有其他操作,因为str就是字符串字面量 - 都无法索引
- str通常以引用方式出现,即
- String有很多丰富的方法进行操作字符串
- 创建:
String::from("hello,") - 使用chars方法返回所有字符(可索引)
- 子串等还是需要其他crate,如utf8_slice
- 可以用+或者+=拼接字符串,不过是调用add(&str)方法且返回一个新String对象
- 或者
format!("{} {}", a, b)
- 或者
- 创建:
多行字符串¶
- "xxx"会保留换行和空格
r##¶
- 保留",如果包含#,保证开头结尾的#多余字符串中连续出现的#的个数即可
转义¶
\x52、\u{211D}- 在多行字符串行结尾,表示忽视换行和空格,即拼接下一行