C++ 字符串 find()函数

C++ 字符串 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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程