#pragma once #include #include namespace str_util { bool contains(const std::string& s, const std::string& substr); bool starts_with(const std::string& s, const std::string& prefix); std::string ltrim(const std::string& s); std::string rtrim(const std::string& s); std::string trim(const std::string& s); int line_count(const std::string& str); bool valid_regex(const std::string& regex); std::string diff(const std::string& lhs, const std::string& rhs); /// Default splits on \n characters std::vector split(const ::std::string& str, char delimiter = '\n'); } // namespace str_util