使用substr函数截取字符串的倒数第三个字符到倒数 个字符
发布时间:2023-12-04 07:48:04
substr函数是用于截取字符串的函数,可以指定开始位置和需要截取的长度。
下面是一个使用substr函数截取字符串的例子:
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "Hello, World!";
string sub = str.substr(str.length() - 3, 2); // 截取倒数第三个字符到倒数 个字符
cout << sub << endl; // 输出: ld
return 0;
}
上述例子中,我们将字符串 "Hello, World!" 存储在变量 str 中。我们使用 substr 函数来截取倒数第三个字符到倒数 个字符的子字符串,将其赋值给变量 sub。在这里,我们使用 str.length() 得到字符串 str 的长度,然后通过减去 3 得到倒数第三个字符的索引。然后,我们传递截取开始位置和需要截取的长度作为参数给 substr 函数,将子字符串赋值给变量 sub。最后,我们输出子字符串。
运行上述代码,将输出 "ld",这是截取的字符串 "ld"。这是因为 "Hello, World!" 的倒数第三个字符是 'r',倒数第二个字符是 'l',倒数 个字符是 'd'。
