c++ string 以 空格 拆分
来以空格为分隔符拆分字符串。以下是一个简单的函数,它将字符串拆分为单词的。函数,它接受一个字符串作为参数,并返回一个由拆分后的单词组成的。函数中,我们调用这个函数并打印结果。在C++中,你可以使用。
·
在C++中,你可以使用std::istringstream
和std::getline
来以空格为分隔符拆分字符串。以下是一个简单的函数,它将字符串拆分为单词的std::vector<std::string>
。
#include <iostream>
#include <sstream>
#include <vector>
#include <string>
std::vector<std::string> splitStringBySpace(const std::string &str) {
std::istringstream iss(str);
std::vector<std::string> tokens;
std::string token;
while (std::getline(iss, token, ' ')) {
tokens.push_back(token);
}
return tokens;
}
int main() {
std::string str = "这 是 一 个 测试 字 符 串";
std::vector<std::string> words = splitStringBySpace(str);
for (const std::string &word : words) {
std::cout << word << std::endl;
}
return 0;
}
这段代码定义了一个splitStringBySpace
函数,它接受一个字符串作为参数,并返回一个由拆分后的单词组成的std::vector<std::string>
。在main
函数中,我们调用这个函数并打印结果。
更多推荐
已为社区贡献22条内容
所有评论(0)