Files
qwerty-learner/public/dicts/rust-string.json
2025-01-13 20:12:53 +08:00

147 lines
4.5 KiB
JSON

[
{
"name": "String::new()",
"trans": [
"String::new() 方法创建并返回一个新的空字符串。"
]
},
{
"name": "String::from()",
"trans": [
"String::from() 方法从一个字符串字面量或字符串切片创建一个新的 `String`。"
]
},
{
"name": "String::as_str()",
"trans": [
"String::as_str() 方法返回一个 `&str` 类型的切片,指向字符串中的内容。"
]
},
{
"name": "String::push()",
"trans": [
"String::push() 方法将一个单个字符追加到字符串的末尾。"
]
},
{
"name": "String::push_str()",
"trans": [
"String::push_str() 方法将一个字符串切片追加到当前字符串的末尾。"
]
},
{
"name": "String::pop()",
"trans": [
"String::pop() 方法移除并返回字符串末尾的一个字符。如果字符串为空,则返回 `None`。"
]
},
{
"name": "String::replace()",
"trans": [
"String::replace() 方法返回一个新字符串,其中所有匹配的子字符串被另一个子字符串替换。原始字符串不变。"
]
},
{
"name": "String::remove()",
"trans": [
"String 并没有 `remove()` 方法。这个方法的描述是错误的。移除字符的方法通常使用索引或切片的方式。"
]
},
{
"name": "String::insert()",
"trans": [
"String::insert() 方法在指定位置插入一个字符。如果索引超出范围,会引发 panic。"
]
},
{
"name": "String::insert_str()",
"trans": [
"String::insert_str() 方法在指定位置插入一个子字符串。"
]
},
{
"name": "String::truncate()",
"trans": [
"String::truncate() 方法将字符串截断到指定的长度,丢弃超出部分。"
]
},
{
"name": "String::len()",
"trans": [
"String::len() 方法返回字符串的字节长度,而不是字符数。对于 UTF-8 编码的字符串,字符数和字节数可能不同。"
]
},
{
"name": "String::find()",
"trans": [
"String::find() 方法返回指定子字符串首次出现的起始索引,如果未找到,返回 `None`。"
]
},
{
"name": "String::clear()",
"trans": [
"String::clear() 方法清空字符串的内容,移除所有字符,但不会改变分配的内存。"
]
},
{
"name": "String::to_string()",
"trans": [
"String::to_string() 方法将任何实现了 `ToString` trait 的类型转换为 `String` 类型。"
]
},
{
"name": "String::to_lowercase()",
"trans": [
"String::to_lowercase() 方法返回一个新的字符串,将所有字符转换为小写字母。"
]
},
{
"name": "String::to_uppercase()",
"trans": [
"String::to_uppercase() 方法返回一个新的字符串,将所有字符转换为大写字母。"
]
},
{
"name": "String::replace_range()",
"trans": [
"String::replace_range() 方法将指定的字符范围替换为新的字符序列。"
]
},
{
"name": "String::trim()",
"trans": [
"String::trim() 方法返回一个新字符串,去除两端的空白字符。"
]
},
{
"name": "String::split()",
"trans": [
"String::split() 方法根据指定的分隔符分割字符串,返回一个迭代器。"
]
},
{
"name": "String::retain()",
"trans": [
"String::retain() 方法通过给定的闭包函数保留符合条件的字符,移除不符合的字符。"
]
},
{
"name": "String::replacen()",
"trans": [
"String::replacen() 方法替换字符串中最多 `n` 次匹配的子字符串,并返回一个新字符串。"
]
},
{
"name": "String::to_owned()",
"trans": [
"String::to_owned() 方法从一个 `&str` 类型的切片生成 `String` 的所有权副本。"
]
},
{
"name": "String::as_mut_str()",
"trans": [
"String::as_mut_str() 方法返回一个可变的 `&mut str` 切片,允许对字符串内容进行修改。"
]
}
]