在C++中,可以使用substr函数来截取字符串。substr函数接受两个参数,第一个参数是起始位置,第二个参数是截取的长度。以下是一个示例:

#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, World!";
    
    // 从索引位置5开始截取字符串
    std::string substr1 = str.substr(5);
    std::cout << "Substring 1: " << substr1 << std::endl;
    
    // 从索引位置7开始截取长度为5的字符串
    std::string substr2 = str.substr(7, 5);
    std::cout << "Substring 2: " << substr2 << std::endl;
    
    return 0;
}

输出结果:

Substring 1: , World!
Substring 2: World

在上面的示例中,substr1截取了从索引位置5开始到字符串末尾的子字符串,substr2截取了从索引位置7开始长度为5的子字符串。注意,索引位置从0开始计数

c++截取字符串

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

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