21xrx.com
2025-07-11 17:27:50 Friday
登录
文章检索 我的文章 写文章
C++中使用string查找指定字符串
2023-06-28 05:53:39 深夜i     21     0
C++ string 查找 指定字符串

C++中的string是一个非常强大的工具,可以处理字符串和字符数组。在编程中,如果我们需要查找一个指定字符串,我们可以使用C++中的string的find()函数。该函数可以在string中查找一个指定的子字符串,并返回该子字符串在主字符串中第一次出现的位置。

下面是一个使用C++中的string查找指定字符串的例子:

#include <iostream>
#include <string>
using namespace std;
int main()
{
  string mainString = "Hello World!";
  string subString = "World";
  
  size_t found = mainString.find(subString);
  if (found != string::npos)
  
    cout << "Substring found at position: " << found << endl;
  
  else
  
    cout << "Substring not found" << endl;
  
  
  return 0;
}

以上代码将输出“Substring found at position: 6”,这是因为“World”这个子字符串在主字符串“Hello World!”中第一次出现的位置是从第6个字符开始。

在上述代码中,我们首先定义了一个主字符串”Hello World!”和一个要查找的子字符串”World”。然后,我们使用string的find()函数来查找子字符串在主字符串中的位置。如果子字符串存在,则find()函数将返回子字符串在主字符串中第一次出现的位置,否则返回string::npos。最后,我们将查找结果输出到控制台。

总结起来,C++中的string类的find()函数是一个非常方便和强大的工具,可用来查找字符串中的指定子字符串。它返回子字符串在主字符串中第一次出现的位置。如果你在编程中需要查找一个字符串或子字符串,使用该函数可以大大简化你的代码。

  
  

评论区