C++ Access String

You can access individual characters from string using indexing or the .at() method.

Access a character through indexing

  1. You can access the string through index like string[index] element.
  2. index start from 0
  3. First character has 0 index.

Example:


#include <iostream>
#include <string>
using namespace std;

int main() {

    string str = "Hello";
    // access character from the string
    cout << "First Character " << str[0] << "\n";
    cout << "Last Character " << str[4] << "\n";
    return 0;
}

Output:

First Character H
Last Character o

Access a character through at() method

  1. You can access a string through .at(index) method.
  2. index start from 0 means first character of string has 0 index.

Example:


#include <iostream>
#include <string>
using namespace std;

int main() {

    string str = "Hello";
    // get the character from the string
    cout << "First Character " << str.at(0) << "\n";
    cout << "Last Character " << str.at(4) << "\n";
    return 0;
}

Explanation:

In the above example, we got the first character through str.at(0) and last character through str.at(4).

Output:

First Character H
Last Character o