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

使用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'。