c++从一段字符串中截取另一端字符串
在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,以此类推。
原文地址: https://www.cveoy.top/t/topic/ioI7 著作权归作者所有。请勿转载和采集!