欢迎访问宙启技术站
智能推送

如何使用substr()函数截取字符串

发布时间:2023-07-23 21:23:06

substr()函数用于返回字符串的一部分。它接受两个参数, 个是字符串本身,第二个是开始截取的索引位置。如果有第三个可选参数,则表示截取的长度。

假设你的字符串为string,要截取前1000个字符,可以这样使用substr()函数:

string.substr(0, 1000);

这里的 个参数0表示从 个字符开始截取,第二个参数1000表示截取的长度为1000个字符。

注意,substr()函数返回的是一个新的字符串,所以你可能需要将其存储在一个新的变量中以便后续使用:

string newString = string.substr(0, 1000);

如果你的字符串不是C++的std::string类型,而是C的字符数组,可以使用strncpy()函数来实现类似的功能:

char newString[1001];
strncpy(newString, string, 1000);
newString[1000] = '\0';  // 添加字符串结束符

这里的strncpy()函数将string字符串中的前1000个字符复制到newString数组中,并在数组的最后添加字符串的结束符'\0'。