[英]Split string into vector
例如,任何不同於ab c..xyz
或AB C..XYZ
或-
的字符都需要分開並放入向量中。
我怎樣才能做到這一點?
std::string inputLine;
vector<string> inputs;
getline(std::cin, inputLine);
此時我從用戶輸入中獲得了字符串,我該如何拆分它?
例如: hello,sir my nameéis ada-m應該放在一個向量中,如下所示
輸入.at(0):你好
input.at(1): 先生
input.at(2): 我的
input.at(3): 名稱
輸入.at(4): 是
輸入.at(5): ada-m
這是一個簡單的算法
inputs
的空向量s
inputLine
的每個字符c
c
在'a' 'b' 'c'..'x' 'y' 'z'
或'A' 'B' 'C'..'X' 'Y' 'Z'
或'-'
c
到s
s
到inputs
(您也可以檢查s
是否為空)s
s
到inputs
(你也可以檢查s
是否為空)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.