重複の可能性:
C++で文字列を分割する
私は文字列を持っています:次の
14332x+32x=10
ように分割したいと思います:
[14332][+32][10]
これまでのところ、私はやってみました
char c;
std::stringstream ss(equation1);
while (ss >> c) {
std::cout << c << std::endl;
}
しかし、それが何を印刷するかをテストした後、私はその情報から行うことは不可能だと思います。xと=で文字列を分割する必要があることは知っていますが、それが可能かどうか、またそれがどのように行われるかはわかりません。私はそれをグーグルで検索しましたが、役立つと思われるものは見つかりませんでしたが、私はあまりにもc ++であり、答えは私の目の前にあるかもしれません。
ブーストは使いたくない。どんなアドバイスも役に立ちます!