本教程介绍了在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