Обращение к символам строки
В C++, для обращения к символам строки по индексу можно использовать оператор квадратных скобок []
или функцию at()
.
Вот краткий пример кода, демонстрирующий обращение к символам строки по индексам:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "Hello, World!";
char firstChar = str[0]; // Обращение к первому символу по индексу 0
char fifthChar = str.at(4); // Обращение к пятому символу по индексу 4
cout << "Первый символ: " << firstChar << endl;
cout << "Пятый символ: " << fifthChar << endl;
return 0;
}
В этом примере:
- Мы создаем строку
str
с содержимым "Hello, World!"
.
- С помощью оператора
[ ]
мы можем обратиться к символу строки по его индексу. Например, str[0]
возвращает первый символ строки.
- С помощью функции
at()
мы также можем получить символ строки по индексу. Например, str.at(4)
возвращает пятый символ строки.
- Затем мы выводим полученные символы на экран с помощью
std::cout
.
Обратите внимание, что индексы символов начинаются с 0. Таким образом, первый символ имеет индекс 0, второй символ – индекс 1 и так далее. Также стоит учитывать, что попытка доступа к символу с недопустимым индексом может привести к ошибке или неожиданному поведению, поэтому всегда следует проверять границы строки перед обращением к символам по индексу.