如何在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 字符。看到它在操场上工作。


以上是如何在Rust中删除字符串的第一个和最后一个字符?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>