C++ Strings

In C++, a string is a sequence of characters stored in memory that can be manipulated using various string operations. C++ provides a built-in string class called std::string that makes it easy to work with strings.

Here are some basic concepts and operations related to C++ strings:

  1. Creating a string: You can create a string object by declaring a variable of type std::string and assigning a value to it. For example:
std::string str1 = "Hello";      // string with initialization
std::string str2("World");      // another string with initialization
std::string str3;               // empty string
  1. Accessing characters: You can access individual characters in a string using the square bracket notation []. For example:
std::string str = "Hello";
char ch = str[0];               // access the first character 'H'

Note that strings are zero-indexed, meaning the first character has index 0.

  1. String length: You can get the length of a string using the length() or size() member functions. For example:
std::string str = "Hello";
int len = str.length();         // length of the string (5)
  1. Concatenation: You can concatenate two strings using the + operator or the append() member function. For example:
std::string str1 = "Hello";
std::string str2 = "World";
std::string str3 = str1 + " " + str2;   // concatenate two strings
str1.append(" ");                      // append a string to the end
str1.append(str2);
  1. Substrings: You can extract a substring from a string using the substr() member function. For example:
std::string str = "Hello World";
std::string sub = str.substr(6, 5);    // extract "World" starting at index 6

The first argument to substr() is the starting index of the substring, and the second argument is the length of the substring.

  1. Comparison: You can compare two strings using the comparison operators ==, !=, <, <=, >, and >=. For example:
std::string str1 = "Hello";
std::string str2 = "World";
bool equal = (str1 == str2);            // false
bool less_than = (str1 < str2);         // true
  1. Searching: You can search for a substring within a string using the find() member function. For example:
std::string str = "Hello World";
size_t pos = str.find("World");         // find the position of "World" in the string

The find() function returns the starting index of the first occurrence of the substring in the string, or std::string::npos if the substring is not found.

These are just some basic concepts and operations related to C++ strings. There are many more features and functions available in the std::string class, so I encourage you to explore the C++ documentation to learn more.

Wordpress Social Share Plugin powered by Ultimatelysocial
Wordpress Social Share Plugin powered by Ultimatelysocial