21xrx.com
2025-04-28 11:25:41 Monday
文章检索 我的文章 写文章
C++字符串查找last of(最后一个)
2023-07-13 12:58:09 深夜i     16     0
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函数是查找字符串中最后一个子串的常用方法。在实际编程中,只需要将目标字符串和子串作为参数传递给该函数,即可轻松地找到最后一次出现该子串的位置。

  
  

评论区