如何在Rust中删除字符串的第一个和最后一个字符?
我想知道如何在 Rust 中删除字符串的第一个和最后一个字符。
例子:
输入:
"Hello World"
输出:
"ello Worl"
回答
您可以使用.chars()迭代器并忽略第一个和最后一个字符:
fn rem_first_and_last(value: &str) -> &str {
let mut chars = value.chars();
chars.next();
chars.next_back();
chars.as_str()
}
它为零或一个大小的字符串返回一个空字符串,它将正确处理多字节 unicode 字符。看到它在操场上工作。