句子成单词c ++字符串

时间:2014-10-10 00:22:39

标签: c++ string

如何将字符串类型的句子分解为单词并将其存储在c ++中的字符串类型向量中? 实施例

String str="my name";

Vector word={" my","name"}

1 个答案:

答案 0 :(得分:0)

你可以写一个简单的循环:

std::vector<std::string> words;

std::istringstream is("my name");
std::string word;
while (is >> word) {
    // ...
    words.push_back(word);
    // ...
}

在我看来这是个好主意,因为除了简单的提取之外,你很可能需要用这些词做其他事情。环的主体可以很容易地延伸。