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