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. SyntaxConsider 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); Parameterstr : 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 1Let'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
|