在C++中,可以使用substr
函数来实现字符串的切片操作。substr
函数接受两个参数,第一个参数为起始位置,第二个参数为要截取的长度。例如:
std::string str = "Hello, World!";
std::string subStr = str.substr(7, 5); // 从第7个字符开始截取5个字符
要替换字符串中的某个子串,可以使用replace
函数。replace
函数接受三个参数,第一个参数为起始位置,第二个参数为要替换的长度,第三个参数为要替换成的字符串。例如:
std::string str = "Hello, World!";
str.replace(7, 5, "C++"); // 从第7个字符开始替换5个字符为"C++"