C++ string rfind如何配合substr使用

   2024-10-06 8740
核心提示:C++中的string类中的rfind方法用于在字符串中从末尾开始查找指定子字符串,并返回子字符串在字符串中的位置索引。配合substr方法

C++中的string类中的rfind方法用于在字符串中从末尾开始查找指定子字符串,并返回子字符串在字符串中的位置索引。配合substr方法可以获取从指定位置开始的子字符串。

示例代码如下:

#include <iostream>#include <string>int main() {    std::string str = "Hello, World!";    std::string sub_str;    // 从末尾开始查找逗号,并获取逗号后的子字符串    size_t pos = str.rfind(",");    if (pos != std::string::npos) {        sub_str = str.substr(pos + 2); // 逗号后的子字符串        std::cout << "Sub string: " << sub_str << std::endl;    }    return 0;}

在上面的例子中,我们首先使用rfind方法查找字符串中最后一个逗号的位置,然后使用substr方法获取从逗号后的子字符串。最终输出结果为"Sub string: World!"。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号