将字符串标记为字符串向量
Tokenizing a string into a vector of strings
可能的重复项:
拆分C++字符串
我不能使用 boost(正如我已经看到的那样,它是许多标记化问题的解决方案)。首先,我将键入的命令放入字符串中。命令示例:
添加(姓名、电话号码)
int main()
{
string line;
cin >> line;
cout << "Reservations>>";
if(line[0] == 'a'){
}
}
我需要确保所有内容在语法上都是正确的(他们使用了括号和逗号),我将首先将字符串分解为字符串本身,放在向量中。所以我的第一个问题是:我怎样才能把每个部分都分开一个空格,以便我可以把它推到向量中?然后,我将 '(' 与 vector[1] 的第一个字符字符串 ([0]) 进行比较,将 '","' 与 vector[1] 的字符串 [line.length()] 进行比较 - 我将如何引用位于向量的字符串中的某些字符?
你可以尝试使用 strtok()。你不能直接在 std::string C++上使用 strtok。它需要一个可变的以零结尾的 C 样式字符串,并且没有标准方法来访问该形式的std::string
的内容。
有关此内容的更多信息,请浏览此内容
相关文章:
- 在 C++11 中,如何查找并返回以给定字符串开头的字符串向量中的所有项?
- 在将字符串放入字符串向量时遇到问题?
- 如何从字符串向量构造对象并避免复制?
- 如何在目录及其子文件夹中构建文件名字符串向量?
- 当映射包含字符串向量作为值时,从值中获取键的有效方法
- 将字符串向量中的字符串放入主字符串中
- 如何在 c++ 中从字符串向量中读取
- 用字符串的向量分配字符串向量
- 如何使用 STL 算法将整数向量转换为字符串向量?
- C++ 中字符串向量的索引
- 如何根据第二列/第三列等对字符串向量进行排序?
- 如何从输入中获取字符串向量?
- 使用 C++-17,如何从字符串向量填充元组
- 对于循环增量器不能用作字符串向量的索引
- 我有一个返回字符串向量的函数.它需要两个字符串,并且返回一个字符串中缺少的字符串
- 如何从字符串向量中选择第 n 个位置?
- 如何将csv中的数据放入c++中的字符串向量中,而绝对没有任何作用
- 反转不带反转函数的字符串向量
- 如何在字符串向量中指向const int
- 如何在字符串向量中找到某个值