C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
C++ String rfind()This function is used to find the string for the last occurrence of the sequence specified by its arguments. Syntax
Consider a string 'str' and key string 's'. Syntax would be: str.rfind(s); str.rfind(s,pos); str.rfind(s,pos,n); str.rfind(ch); Parameter
str : str is a string object which is used in searching. pos : It defines the position of the last character at which to start searching. n : Number of characters to be considered in searching ch : Character value to be searched for. Example 1
Let's see this simple example.
#include<iostream>
using namespace std;
int main()
{
string str="This is an object oriented programming language";
string key="language";
int i=str.rfind(key);
cout<<i;
return 0;
}
Output: 39 Example 2Let's see an another simple example by passing character value.
#include<iostream>
using namespace std;
int main()
{
string str="Computer Science";
int i=str.rfind('e');
cout<<i;
return 0;
}
Output: 15 Example 3Let's see this example when position pos is mentioned in a parameter.
#include<iostream>
using namespace std;
int main()
{
string str="Digital electronics is a B.tech subject";
int i=str.rfind("is",21);
cout<<i;
return 0;
}
Output: 20 Example 4Let's see this example when number of characters to match is specified by its arguments.
#include<iostream>
using namespace std;
int main()
{
string str="Java is an object oriented programming language";
int i=str.rfind("programming",40,7);
cout<<i;
return 0;
}
Output: 27
Next TopicC++ Strings
|