String Find Function

C++ String Find

This function is used for finding a specified substring.

Syntax

Consider two strings str1 and str2. Syntax would be :

Example

str1.find(str2);

Parameters

str : String to be searched for.

pos : It defines the position of the character at which to start the search.

n : Number of characters in a string to be searched for.

ch : It defines the character to search for.

Return value

It returns the position of the first character of first match.

Example 1

Let's see the simple example.

Example

#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; 
}

Output:

Output

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

Example 2

Let's see simple example by passing position of a character as a parameter.

Example

#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; 
}

Output:

Output

Mango is my favorite fruit
Position of fruit is 21

Example 3

Let's see simple example of finding a single character.

Example

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

Output:

Output

String contains : javacpptutorial
         Position of p is 5

Input Required

This code uses input(). Please provide values below: