21xrx.com
2024-12-28 12:28:02 Saturday
登录
文章检索 我的文章 写文章
C++中使用string查找指定字符串
2023-06-28 05:53:39 深夜i     --     --
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()函数是一个非常方便和强大的工具,可用来查找字符串中的指定子字符串。它返回子字符串在主字符串中第一次出现的位置。如果你在编程中需要查找一个字符串或子字符串,使用该函数可以大大简化你的代码。

  
  

评论区

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