[英]Extract characters from special input
在练习中,输入的格式如下:
{a, b, a, d, e} // some random example
输入以字符{开始,以}结束。
我想以标准方式引用每个英文小字母“ x = above_input, x[0] = a, x[1] = b,...,x[4] = e ”。
有没有一种有效的方法?
例如,我试图提取小英文字母并将它们存储在一个向量中,或者我试图以某种方式将输入转换为一个集合,但我没有解决。
使用旧的 for 循环来识别您想要的字符并将它们放入字符串而不是向量中:
#include <iostream>
#include <string>
int main() {
std::string ip;
std::getline(std::cin, ip);
std::string str;
for (const char& character : ip) {
if (character >= 'a' && character <= 'z') {
str.push_back(character);
}
}
return 0;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.