In this C++ tutorial, you will learn how to get character present at specific index from the string using string[index] expression or string::at() function, with examples.
C++ Get Char from String at Index
string::at() function returns the char at specified index/position from the string. Or, we could also use string[index] to get the char at given index.
Syntax
The syntax to get the character at index i
in the string str
is
str.at(i)
The syntax to get the character at index i
in the string str
using array-indexing is
str[i]
Examples
1. Get char in string at index=0 and index=2 using string::at(index)
In the following program, we take a string: str
and print the characters present at index 0
and 2
to console by using string::at() function.
C++ Program
#include <iostream>
using namespace std;
int main() {
string str = "apple";
cout << "Char at index=0 is " << str.at(0) << endl;
cout << "Char at index=2 is " << str.at(2) << endl;
}
Output
Char at index=0 is a
Char at index=2 is p
Program ended with exit code: 0
2. Get char in string at index=0 and index=2 using string[index] notation
In the following program, we take a string: str
and print the characters present at index 0
and 2
to console by using string[index] function.
C++ Program
#include <iostream>
using namespace std;
int main() {
string str = "apple";
cout << "str[0] = " << str.at(0) << endl;
cout << "str[2] = " << str.at(2) << endl;
}
Output
str[0] = a
str[2] = p
Program ended with exit code: 0
Conclusion
In this C++ Tutorial, we learned how to get character from string present at specific index using string[index] or string::at() function, with examples.