如何使用substr函数将字符串裁剪成指定长度?
发布时间:2023-11-10 19:06:37
substr函数可以用来将字符串裁剪成指定长度。它接受两个参数, 个参数是要裁剪的字符串,第二个参数是裁剪后的长度。
下面是使用substr函数的示例:
#include <iostream>
#include <string>
int main() {
std::string str = "这是一个很长的字符串,裁剪后只保留前10个字符。";
std::string substr = str.substr(0, 10);
std::cout << substr << std::endl;
return 0;
}
以上示例中,我们定义了一个字符串str,然后使用substr函数将其裁剪为前10个字符,并将结果赋值给另一个字符串substr。最后,我们将substr字符串输出到控制台。
在运行以上示例后,输出将为:"这是一个很长的字符"
使用substr函数时, 个参数是需要裁剪的字符串,第二个参数是裁剪后的长度。注意,第二个参数是裁剪后的长度,而不是裁剪的末尾位置。所以如果我们要将字符串裁剪为前10个字符,第二个参数应为10。
需要注意的是,如果指定的长度超过了字符串的实际长度,substr函数将裁剪到字符串的末尾。
