在Rust中删除字符串的第一个和最后一个字符的例子

902 阅读1分钟

本教程介绍了在Rust中删除字符串的第一个和最后一个字符的多种方法。

如何删除字符串的第一个和最后一个字符

我们有多种方法可以做到。

  • String slice range 这个例子删除了第一个和最后一个字符,并返回字符串。使用一个字符串长度的范围,从1...string.length-1开始
fn main() {
    let name = "Welcome";
    let result = &name[1..name.len() - 1];
    println!("{}", result);
}

输出

elcom
  • using split_at with index:

  • String.split_at函数是用string.len()-1分割的。

  • 接下来,取第一个字符串并以index=1进行分割

  • 打印index=1位置的字符串

fn main() {
    let name = "Welcome";
    let name = name.split_at(name.len() - 1);

    let name = name.0.split_at(1);
    println!("{}", name.1);
}

输出

elcom