substr用法
\(substr()\) 是 C++ 中一个常用的字符串处理函数,可以用来截取字符串的一部分。
下面是它的详细用法:
string substr (size_t pos = 0, size_t len = npos) const;
在上面的代码中
- \(pos\):表示从哪个位置开始截取,取值范围为 \([0, size()]\),默认为 \(0\)。
- \(len\):表示截取的子串长度,取值范围为 \([0, size()-pos]\),默认值为 \(npos\),表示一直截取到字符串末尾。
- 返回值:返回截取的子串。
举个例子:
string str = "Hello, world!";
string sub1 = str.substr(0, 5); // sub1 = "Hello"
string sub2 = str.substr(7, 5); // sub2 = "world"
string sub3 = str.substr(7); // sub3 = "world!"
代码中,str是一个字符串,sub1 表示从字符串的第 0个字符开始截取 5个字符,所以结果为 "Hello";sub2 表示从字符串的第 个字符开始截取 5 个字符,所以结果为"world";sub3 表示从字符串的第7 个字符开始截取到字符串末尾,所以结果为 "world!"。

浙公网安备 33010602011771号