Module std::str 1.0.0[−][src]
Expand description
Unicode 字符串片。
See also the str primitive type.
&str 类型是两种主要的字符串类型之一,另一种是 String。
与它的 String 不同,它的内容是借来的。
基本用法
&str 类型的基本字符串声明:
let hello_world = "Hello, World!";Run
在这里,我们声明了字符串字面量,也称为字符串切片。
字符串字面量具有静态的生命周期,这意味着字符串 hello_world 在整个程序期间均有效。
我们也可以明确指定 hello_world 的生命周期:
let hello_world: &'static str = "Hello, world!";Run
Modules
| pattern | Experimental 字符串模式 API。 |
Structs
| Bytes | 在字符串切片的字节上进行迭代的迭代器。 |
| CharIndices | 字符串切片的 [’char`] 及其位置上的迭代器。 |
| Chars | 字符串切片的 |
| EncodeUtf16 |
|
| EscapeDebug |
|
| EscapeDefault |
|
| EscapeUnicode |
|
| Lines | 在字符串的各行上进行迭代的迭代器,作为字符串切片。 |
| LinesAny | Deprecated 使用方法 |
| MatchIndices | 使用方法 |
| Matches | 使用方法 |
| ParseBoolError | 使用 |
| RMatchIndices | 使用方法 |
| RMatches | 使用方法 |
| RSplit | 使用方法 |
| RSplitN | 使用方法 |
| RSplitTerminator | 使用方法 |
| Split | 使用方法 |
| SplitAsciiWhitespace | 字符串的非 ASCII 空格子字符串上的迭代器,以任意数量的 ASCII 空格分隔。 |
| SplitInclusive | 字符串子字符串上的迭代器,由与谓词函数匹配的子字符串终止,与 |
| SplitN | 使用方法 |
| SplitTerminator | 使用方法 |
| SplitWhitespace | 字符串的非空白子字符串上的迭代器,以任意数量的空格分隔。 |
| Utf8Error | 尝试将 |
Traits
| FromStr | 解析字符串中的值 |
Functions
| from_boxed_utf8_unchecked⚠ | 将字节的 boxed 切片转换为 boxed 字符串切片,而无需检查该字符串是否包含有效的 UTF-8。 |
| from_utf8 | 将字节的片段转换为字符串片段。 |
| from_utf8_mut | 将字节的可变切片转换为可变字符串切片。 |
| from_utf8_unchecked⚠ | 将字节的片段转换为字符串片段,而无需检查字符串是否包含有效的 UTF-8。 |
| from_utf8_unchecked_mut⚠ | 将字节的片段转换为字符串片段,而无需检查字符串是否包含有效的 UTF-8; 可变版本。 |