Module alloc::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; 可变版本。 |