我有一組字符串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