c++ - c++中字符串向量的索引
问题描述
我有一个字符串向量,包括:- 化学物理数学。我想访问每个单词的第一个字符,即物理的化学 p 和数学的 m。怎么做?
解决方案
您可以通过此过程输出第一个索引元素。
我制作了一个二维向量并应用了一个 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
推荐阅读
- javascript - es6 在 for-of 循环中嵌套并行循环
- yii - 如何在实时服务器上的 yii 中安装 reCaptcha
- python-3.x - 如何从 Scrapy Python 输出中删除 HTML 标签和“\n”
- html - 从博客中的每个 WordPress 博客文章中删除 rel="noopener noreferrer"
- powershell - 使用 Powershell 计划打开和关闭 Putty 终端
- java - 如何选择最佳线程数
- mysql - 如何使用 pymysql 修复“在查询期间丢失与 MySQL 服务器的连接”
- scheduling - 如何定义具有索引的决策变量取决于同一决策变量的其他索引?
- php - php 网站可以连接到在不同服务器上运行的现有 Parse 服务器吗?
- nativescript - SearchBar 组件borderRadius 不起作用