21xrx.com
2024-12-27 04:52:44 Friday
登录
文章检索 我的文章 写文章
C++字符串查找last of(最后一个)
2023-07-13 12:58:09 深夜i     --     --
C++ 字符串 查找 last of 最后一个

在C++编程过程中,经常需要查找字符串中某一个子串的位置。如果需要找到字符串中最后一个该子串出现的位置,则可以使用last of(最后一个)函数来实现。

last of函数的使用方法很简单,只需要将需要查找的子串作为参数传递给该函数即可。C++中的last of函数是从字符串末尾开始查找的,直到找到第一个匹配该子串的位置为止。如果没有找到该子串,则函数返回-1。

下面是一个简单的例子,演示如何使用C++的last of函数来查找字符串中最后一个子串的位置:


#include <iostream>

#include <string>

using namespace std;

int main() {

  string str = "hello world";

  string substr = "l";

  int pos = str.find_last_of(substr);

  if (pos == -1)

    cout << "Substring not found" << endl;

   else

    cout << "Last occurrence of substring is at position " << pos << endl;

  

  return 0;

}

在上面的示例中,定义了一个字符串str和一个子串substr,然后使用find_last_of函数来查找substr在str字符串中最后一次出现的位置。如果找到了子串,则函数返回位置索引,否则返回-1。

总的来说,C++的last of函数是查找字符串中最后一个子串的常用方法。在实际编程中,只需要将目标字符串和子串作为参数传递给该函数,即可轻松地找到最后一次出现该子串的位置。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复