我有一组字符串set<string> aSet
。如何将集合转换为只有一个字符串a将所有元素用逗号分隔?谢谢!将一组字符串转换为简单字符串C++
0
A
回答
2
这里有一个选项:
std::ostringstream stream;
std::copy(aSet.begin(), aSet.end(), std::ostream_iterator<std::string>(stream, ","));
std::string result = stream.str();
1
accumulate example有代码来连接整数字符串,它可以很容易地转换为你的目的的载体:
std::string s = std::accumulate(std::begin(aSet),
std::end(aSet),
std::string{},
[](const std::string& a, const std::string &b) {
return a.empty() ? b
: a + ',' + b; });
+0
'O(n2)'复杂性。 – chqrlie
1
相关问题
- 1. 如何将矢量字符串转换为简单字符串
- 2. C#将字节数组与字符串转换为字符串
- 3. C++ - 将字符串转换为字符
- 4. 将JSON字符串转换为C#字符串数组
- 5. 加密:将字符串数组转换为单个字符串
- 6. 将数组转换为字符串? c#
- 7. 转:将字符串数组转换为Json数组字符串
- 8. 将字符串转换为字符串
- 9. 将字符串转换为字符串
- 10. 将字符串转换为字符串
- 11. c#将字符串转换为单个
- 12. 将字符串数组转换为字符串数组
- 13. 如何将Objective-C字符串转换为C字符串?
- 14. 将字典<字符串,字符串>转换为数组
- 15. C#将字符串转换为数字
- 16. 将宽字符串或宽字符数组转换为简单字符数组的最简单方法?
- 17. 将字符串转换为int,int转换为字符串
- 18. 字符串转换为字符数组
- 19. 从字符串转换为字符 - C++
- 20. 如何将字符串转换为C++中的字符数组?
- 21. 将字符串向量转换为C++中的字符数组
- 22. 在C++中将字符数组转换为整数字符串
- 23. C++字符串到字符串转换
- 24. 简单的C++ - 关于字符串和级联和INT转换为字符串
- 25. Java:将字符组转换为单个字符串
- 26. 如何简单地将float转换为c中的字符串?
- 27. 将字符串转换为numpy数组字符串
- 28. 将字符串数组转换为JSON格式的字符串
- 29. 如何将字符串块转换为字符串数组
- 30. 将字符串列表转换为字符串数组
连接字符串和逗号 – user463035818
为什么这个问题应该被认为过于宽泛?一个很好,优雅和高效的解决方案将是有益的。 – chqrlie