如何使用空白作为分隔符对字符串进行标记并将标记输入到列表中
How should I tokenize a string and enter the tokens into a list, using whitespace as the delimiter?
我已经看了很多次了,但是我还没能找到一个工作片段,我能理解我目前的学习水平。我要做的是:
-
输入:
string input = "Eggs and Spam";
-
将其标记化,然后将令牌(一起)放入列表中:我看到如下:
inputlist = ["Eggs", "and", "Spam"];
首先,我可能想知道如何(希望是简单地)声明一个列表,并通过附加列表来完成上面的操作。
就c++而言,我也很好奇在只使用默认库时如何做到这一点,因为我目前在处理库文件方面遇到了麻烦。
最简单的方法是使用Boost的字符串算法库- http://www.boost.org/doc/libs/1_55_0/doc/html/string_algo/usage.html#idp206847064
那就这么简单:
vector<string> parts;
split( parts, "Eggs and Spam", is_any_of(" "), token_compress_on )
相关文章:
- C++如何通过用户输入删除列表元素
- 读取文件的最后一行并输入到链接列表时出错
- 通过for循环使用用户输入填充列表
- 在数组中输入 n 个整数的列表,并以类似于钟摆来回移动的方式排列它们. 输入-1 3 2 5 4,输出5 3 1 2 4
- 如果我不知道每个列表中有多少个数字,我如何将给定数量的数字列表作为输入?
- 在C++中存储要输入的标签列表
- c ++数据输入并读回列表中的结构结构中的数组
- 如何获取C++中的输入并将其"split"到列表中?换句话说,取 N 个输入并放入 N 长度的数组中
- 程序输入名称和高度并显示它。我不知道如何显示列表中最高人的姓名和身高
- C++待办事项列表重复输入.如何避免这种情况?
- 如何实现否定用户输入退出程序和打印列表?
- 将用户输入的术语与 txt 文件中的列表进行比较
- 链接列表(C )中(字符串)数据的用户输入
- 有没有办法接受某些输入的第一个字母并检查它是否在某个列表中?
- 输入正整数或负整数列表,以使用开关函数 c++ 确定数字是偶数还是奇数
- 自定义张量流操作获取可变输入张量的列表
- 将INT和STR输入并将它们存储到两个单独的列表中
- LinkedList构造函数,允许用户输入列表中的元素
- 为什么“std::sort”试图比较不在输入列表中的值
- 如何计算用户输入列表的最大值、最小值和平均值