gpt4 book ai didi

c++ - 字符串转换为 vector

转载 作者:太空狗 更新时间:2023-10-29 23:25:45 24 4
gpt4 key购买 nike

我有一个字符串,然后我想将其存储在一个 vector 中

string a = "N\nT\n";

在每个新行之后在不同的单元格中。

std::string ss (".V/\n.F/\n.R/\n");

for(int i = 0; i< ss.size(); i++)
{
test1.push_back(ss);
}

我想将字符串存储在vector test1中这是最好的方法吗?

最佳答案

您的代码将无法运行;它将在 vector 中存储字符串 ss.size() 次。

您可能希望使用字符串流来拆分字符串:

std::stringstream stream(ss);
std::string line;
while (std::getline(stream, line)) {
test1.push_back(line);
}

请注意,换行符将被丢弃。如果你想保留它,push_back(line + "\n");

关于c++ - 字符串转换为 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9722376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com