[C++] splitがないので自前でスペース区切りする (std::string)

1 min read

Java とかだとナチュラルにsplitで区切ってたんだけれど、C++にはそんなの無いみたい。つらい。

方法

コード

strには"MADE IN JAPAN"みたいな感じでスペースが入った文字列が入ってる。 ```c vector list; stringstream ss(str); string item; while (getline(ss, item, ' ') && !item.empty()) { list.push_back(item); } ```

これもincludeしておく。

#include <vector>
#include <string>
#include <sstream>

これを char で取り出すのは、こんな感じ。

list[0].c_str();

Next Read

[C++] 文字列を大文字と小文字で相互変換する方法 (std::string)

前提 / 文字列をすべて小文字に変換する / 文字列をすべて大文字に変換する