Mark As Completed Discussion

String Manipulation

String manipulation refers to the various operations that can be performed on strings to modify them. In C++, there are several ways to manipulate strings.

Length of a String

The length of a string can be obtained using the length() function. It returns the number of characters in the string.

Here's an example:

TEXT/X-C++SRC
1std::string str = "Hello, World!";
2int length = str.length();

Accessing Characters

Individual characters in a string can be accessed using their index. The index starts at 0 for the first character and goes up to length() - 1 for the last character.

Here's an example:

TEXT/X-C++SRC
1std::string str = "Hello, World!";
2char firstChar = str[0]; // Accessing the first character
3char lastChar = str[str.length() - 1]; // Accessing the last character

Substring

A substring is a portion of a larger string. The substr() function can be used to extract a substring from a string. It takes two parameters: the starting index and the length of the substring.

Here's an example:

TEXT/X-C++SRC
1std::string str = "Hello, World!";
2std::string substring = str.substr(7, 5); // Extracting the substring starting from index 7 with length 5

Concatenation

Concatenation is the process of combining two or more strings into a single string. In C++, you can concatenate strings using the + operator.

Here's an example:

TEXT/X-C++SRC
1std::string str1 = "Hello, ";
2std::string str2 = "World!";
3std::string concat = str1 + str2; // Concatenating str1 and str2
CPP
OUTPUT
:001 > Cmd/Ctrl-Enter to run, Cmd/Ctrl-/ to comment