可能重复:
在 C++ 中拆分字符串
我有一个字符串:
14332x+32x=10
我想将其拆分,使其看起来像:
[14332][+32][10]
到目前为止,我已经尝试过
char c;
std::stringstream ss(equation1);
while (ss >> c) {
std::cout << c << std::endl;
}
但是在测试了打印的内容之后,我认为不可能从该信息中进行操作。我知道我需要在 x 和 = 上拆分字符串,但我不确定这是否可行以及是否可行。我用谷歌搜索了它,没有发现任何看起来有帮助的东西,但我也是 C++ 新手,答案可能就在我面前。
我不想使用boost。任何意见将是有益的!