string substr函数用法
substr函数是C++中string类中的一个函数,它可以从一个字符串中返回指定的子字符串。substr函数的语法格式为:
string substr (size_t pos = 0, size_t len = npos) const;
其中,pos是要截取的子字符串的起始位置,len是要截取的子字符串的长度,npos是一个常量,它代表字符串中的最大长度。如果省略len参数,那么substr函数将返回从pos位置到字符串结尾的子字符串。
下面我们来看看substr函数的用法示例。
1. 截取字符串的一部分
我们可以使用substr函数来截取已有字符串的一部分。以下是一个代码示例:
#include <iostream>
#include <string>
using namespace std;
cout << part_str << endl; // 输出 World
return 0;
}
在第6行代码中,我们使用substr函数从字符串的第6个字符开始截取,由于没有指定截取的长度,因此返回的是从第6个字符到字符串结尾的子字符串。
3. 截取字符串的最后几个字符
string new_str = part_str; // 将截取的子字符串赋值给新的string变量
字符串长度截取 在第8行代码中,我们将截取的子字符串赋值给一个新的string变量new_str,最终输出截取的子字符串。
总结
substr函数是C++中string类中的一个非常常用的函数,它可以从一个字符串中返回指定的子字符串。在使用substr函数时,我们需要指定要截取的子字符串的起始位置和长度,也可以省略长度参数来返回从起始位置到字符串结尾的子字符串。除此之外,我们还可以使用size函数来获取字符串的长度,并结合substr函数来截取字符串的最后几个字符,或者结合string的赋值运算符将截取的子字符串赋给一个新的string变量。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论