Searching –  find()

We can use the find() function of the std::string class to check whether a given character or a substring is present in the string or a part of string.

Syntax of find()

str1.find(var);

Parameters

  • var: It can be a C style string, C++ style string, or a character that is to be searched in the string.

Return Value

  • It returns the pointer to the first occurrence of the character or a substring in the string.

Example

std::string text = "C++ Programming";
int position = text.find("Programming"); // Find the position of a substring

The position variable will contain 4 which is the start of the first occurrence of the string “Programming” in string text.

String Functions In C++

A string is referred to as an array of characters. In C++, a stream/sequence of characters is stored in a char array. C++ includes the std::string class that is used to represent strings. It is one of the most fundamental datatypes in C++ and it comes with a huge set of inbuilt functions. In this article, will look at the functions of string computations.

Similar Reads

What is std::string?

The std::string is a class in C++ since C++98. This class is the standard representation for a text string. It includes some typical string operations like find, replace, concatenate, compare etc. It is present in header file....

Commonly Used String Functions in C++

The std::string class contains functions to provide some common string operations. The below table contains some of the most commonly used functions in C++:...

1. String Length – length() or size()

We can find the length of the string (number of characters) using either length() or size() function of the std::string class....

2. Accessing Characters – at()

Generally, we can access the character of a string using the [] array subscript operator and indexing. But std::string also has a function named at() which can be used to access the characters of the string....

3. Concatenating Strings – append() or + Operator

We can concatenate string in C++ using two methods:...

4. String Comparison – compare() or == Operator

Just like the concatenation, we can do the string comparison using two methods:...

5. Searching –  find()

We can use the find() function of the std::string class to check whether a given character or a substring is present in the string or a part of string....

6. Generate Substring – substr()

We can use the substr() function to generate a part of the string as a new string object. It is a member function of the std::string class....

Modifying Strings

The following function allows us to modify the current string....

Convert std::string to C String – c_str)_

The c_str() function is a member function that is used to convert the C++ style string i.e. std::string objects to C style string i.e. array of characters....

Example of String Functions in C++

The below code demonstrate the use of the above specified string functions:...

Contact Us