小编Aru*_*kal的帖子

如何根据 Rust String 或 &str 类型中的索引删除子字符串?

我有一个 &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

6
推荐指数
1
解决办法
8529
查看次数

标签 统计

rust ×1