gpt4 book ai didi

c++ - 从字符串 vector 中获取每个字符串的第一个和最后一个字符

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:18:41 24 4
gpt4 key购买 nike

我创建了一个 vector<string> names;它存储人们的名字。我想取每个名字并创建两个变量 first_letterlast_letter其中包含每个名称的第一个和最后一个字符。但是我不太确定如何完成这项工作,因为我刚开始使用 C++。任何人都可以向我解释如何做到这一点,并可能提供示例吗?

最佳答案

在 C++11 中它变得更容易了:

for (std::string& name : names) {
char first_letter = name.front();
char last_letter = name.back();
// do stuff
}

在此之前,您必须使用 operator[] 直接访问它们:

for (size_t i = 0; i < names.size(); ++i) {
std::string& name = names[i];

char first_letter = name[0];
char last_letter = name[name.size() - 1];
// do stuff
}

关于c++ - 从字符串 vector 中获取每个字符串的第一个和最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27110990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com