我有一个 &str 类型字符串,我想从中删除子字符串。我有一个算法来计算要删除的部分的开始和结束位置。我现在如何删除子字符串?
为了更清楚地说明这一点,如果我使用 C++,我会这样做:
#include<iostream>
#include<string>
int main(){
std::string foo = "Hello";
int start = 2,stop = 4;
std::cout<<foo;
foo.erase(start, stop - start);
std::cout<<std::endl<<foo<<std::endl;
}
Run Code Online (Sandbox Code Playgroud)
我的 Rust 代码:
fn main(){
let mut foo: &str = "hello";
let start: i32 = 0;
let stop: i32 = 4;
//what goes here?
}
Run Code Online (Sandbox Code Playgroud) rust ×1