当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ String Find()用法及代码示例


此函数用于查找指定的子字符串。

用法

考虑两个字符串 str1 和 str2。语法是:

str1.find(str2);

参数

str:要搜索的字符串。

pos:它定义了开始搜索的字符位置。

n:要搜索的字符串中的字符数。

ch:它定义了要搜索的字符。

返回值

它返回第一个匹配的第一个字符的位置。

例子1

让我们看一个简单的例子。

#include<iostream>
using namespace std;
int main()
{
string str= "java is the best programming language";
cout <<  str<<'\n';
cout <<" Position of the programming word is:";
cout<< str.find("programming");
return 0; 
}

输出:

Java is the best programming language
Position of the programming word is 17

例子2

让我们通过将字符的位置作为参数传递来查看简单示例。

#include<iostream>
using namespace std;
int main()
{
string str= "Mango is my favorite fruit";
cout <<  str<<'\n';
cout<< " position of fruit is:";
cout<< str.find("fruit",12);
return 0; 
}

输出:

Mango is my favorite fruit
Position of fruit is 21

例子3

让我们看一个查找单个字符的简单示例。

#include<iostream>
using  namespace std;
int main()
{
string str = "javatpoint";
cout << "String contains:" << str;
cout<< "position of p is:" << str.find('p');
return 0;
}

输出:

String contains:javatpoint
         Position of p is 5





相关用法


注:本文由纯净天空筛选整理自 C++ String Find()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。