| 1234567891011121314151617181920212223242526272829 |
- //
- // join.h
- // string-utils
- //
- // Created by Sam Jaffe on 6/18/22.
- // Copyright © 2022 Sam Jaffe. All rights reserved.
- //
- #pragma once
- #include <sstream>
- #include <string>
- namespace string_utils {
- template <typename C>
- std::string join(C const & container, std::string_view token) {
- if (container.empty()) { return ""; }
- std::stringstream ss;
- auto it = container.begin();
- ss << *it;
- while (++it != container.end()) {
- ss << token << *it;
- }
- return ss.str();
- }
- }
|