c++ - 我如何从 C++ 中的字符串向量中读取
问题描述
例如,我怎样才能读取第一个字符串的第一个字符:
vector <string> vec= {"aa","ab","abc","efg"};
谢谢你。
解决方案
你可以这样读:
std::vector <std::string> vec = { "aa","ab","abc","efg" };
std::vector<char> result;
for (auto it = vec.begin(); it != vec.end(); ++it)
{
result.push_back((*it)[0]); // (*it)[0] == vec[i][0]
}
现在结果是每个字符串的第一个元素的向量
推荐阅读
- javascript - 如何在另一个数据变量中获取输入值的绑定(v-bind)并过滤它
- mongodb - Monk / Mongodb 在另一个 find 的回调中执行 find
- c++11 - 切换到窗口模式时如何避免窗口增大
- java - 在 rxjava 2 OnNext 观察者中保留一些实体时出现异常。我该如何解决?
- python - 为什么我不能在 python 中将 DNA 转换为 mRNA?
- android - Android OpenCV 无缝克隆如何用于大位图?
- game-engine - 基于网格的第一人称“Blobber”RPG 中的 Razor Walls 是如何工作的?
- mongodb - 计算不同值的更快方法
- javascript - 有没有办法让 superfish 插件与菜单的高度相同?
- javascript - 为 react/phonegap 应用程序存储视频剪辑