首页 > 解决方案 > c++中字符串向量的索引

问题描述

我有一个字符串向量,包括:- 化学物理数学。我想访问每个单词的第一个字符,即物理的化学 p 和数学的 m。怎么做?

标签: c++stringvector

解决方案


您可以通过此过程输出第一个索引元素。

我制作了一个二维向量并应用了一个 for 循环,因此打印了向量第一个元素的每一行。

#include <iostream>
#include <vector>

int main()
{
    std::vector<std::string> vec = {"chemistry", "maths", "physics"};

    for(int i=0;i<vec.size();i++)
    {

         std::cout << vec[i][0];
    }
    return EXIT_SUCCESS;
}

您还可以使用基于范围的 for 循环

for (auto &i : vec)
    std::cout << i[0] << " ";

输出将是

c m p

推荐阅读