在C++中,可以使用substr函数来截取一个字符串的子串。

substr函数有两个参数,第一个参数是起始位置的索引,第二个参数是要截取的子串的长度。例如,如果要从字符串s的第3个字符开始截取5个字符,可以使用s.substr(2, 5)

下面是一个示例代码,演示如何从一个字符串中截取另一端字符串:

#include <iostream>
#include <string>

int main() {
    std::string s = "Hello, World!";
    std::string sub = s.substr(7, 5);
    std::cout << sub << std::endl; // 输出 "World"
    return 0;
}

在上面的代码中,我们从字符串s的第7个字符开始截取5个字符,得到的子串是"World",然后将其输出到控制台。

注意,substr函数的第一个参数是基于0的索引,即第一个字符的索引为0,第二个字符的索引为1,以此类推。

c++从一段字符串中截取另一端字符串

原文地址: https://www.cveoy.top/t/topic/ioI7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录