簡體   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