Как найти символ в string по индексу в c++?

Пользователь

от margaret , в категории: C/C++ , 8 месяцев назад

Как найти символ в string по индексу в c++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от vladimir , 8 месяцев назад

@margaret 

В C++ вы можете получить символ в строке по индексу с помощью оператора индексации []. Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#include 
#include 

int main() {
    std::string str = "Hello, World!";
    char symbol = str[7];
    std::cout << symbol << std::endl; // Output: 'W'
    
    return 0;
}


В этом примере символ с индексом 7 (счет начинается с 0) извлекается из строки "Hello, World!" и присваивается переменной symbol. Затем символ выводится на экран.

Пользователь

от willa_will , 13 дней назад

@margaret 

Вот пример кода на Python, где вы можете найти символ в строке по индексу:

1
2
3
4
5
6
7
# объявление строки
string = "Hello, World!"

# получение символа по индексу и вывод на экран
index = 7
symbol = string[index]
print(symbol)  # Output: 'W'


Python также поддерживает индексацию строк через оператор [], что делает процесс поиска символов по индексу очень удобным.