From 72a3388c042f4812e2db33f6d6a1b757392a18a6 Mon Sep 17 00:00:00 2001 From: jacopograndi Date: Thu, 6 Jan 2022 18:33:02 +0100 Subject: day08 --- utils.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'utils.h') diff --git a/utils.h b/utils.h index f713da8..b96f570 100644 --- a/utils.h +++ b/utils.h @@ -9,4 +9,18 @@ void split (std::vector &vec, std::string str, std::string del) { } else { vec.push_back(str); } } +// trim +static inline void ltrim(std::string &s) { + s.erase(s.begin(), std::find_if(s.begin(), s.end(), [](unsigned char ch) { + return !std::isspace(ch); + })); +} +static inline void rtrim(std::string &s) { + s.erase(std::find_if(s.rbegin(), s.rend(), [](unsigned char ch) { + return !std::isspace(ch); + }).base(), s.end()); +} +static inline void trim(std::string &s) { ltrim(s); rtrim(s); } + + #endif -- cgit v1.2.3-54-g00ecf