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