Module std::string 1.0.0[−][src]
Expand description
一个 UTF-8 编码的可增长字符串。
该模块包含 String 类型,用于转换为字符串的 ToString trait 以及使用 String 可能导致的几种错误类型。
Examples
有多种方法可从字符串字面量创建新的 String:
let s = "Hello".to_string(); let s = String::from("world"); let s: String = "also this".into();Run
您可以通过与现有的 String 串联来创建一个新的 String。
+:
let s = "Hello".to_string(); let message = s + " world!";Run
如果您有一个有效的 UTF-8 字节的 vector,则可以用它制成 String。您也可以做相反的事情。
let sparkle_heart = vec![240, 159, 146, 150]; // 我们知道这些字节是有效的,因此我们将使用 `unwrap()`。 let sparkle_heart = String::from_utf8(sparkle_heart).unwrap(); assert_eq!("💖", sparkle_heart); let bytes = sparkle_heart.into_bytes(); assert_eq!(bytes, [240, 159, 146, 150]);Run
Structs
| Drain |
|
| FromUtf8Error | 从 UTF-8 字节 vector 转换 |
| FromUtf16Error | 从 UTF-16 字节切片转换 |
| String | 一个 UTF-8 编码的可增长字符串。 |
Traits
| ToString | trait,用于将值转换为 |
Type Definitions
| ParseError |
|