在许多编程语言中,操作字符串是编写应用程序的一个重要方面。以性能和安全性着称的 Rust 编程语言也不例外。本文深入探讨了 Rust 中的字符串,包括可以简化您的编码体验的特殊符号和“技巧”。
理解 Rust 中的基本字符串
在最基本的层面上,Rust 中的字符串表示为编码为 UTF-8 字节流的 Unicode 标量值序列。字符串是使用双引号创建的""。
let s = "Hello, World!";
在此代码片段中,s是一个包含文本“Hello, World!”的字符串。
字符串文字和字符串切片
在 Rust 中,字符串文字是一个切片 (&str),它指向程序二进制输出的特定部分——它是只读的,因此是不可变的。这也是字符串文字有时被称为“静态字符串”的原因。
let s: &'static str = "