繁体   English   中英

从特殊输入中提取字符

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM