From 57d2318df029c07975e401f6c156c063e9df3f50 Mon Sep 17 00:00:00 2001 From: Mathieu Dutour Sikiric Date: Mon, 23 Oct 2023 08:33:32 +0200 Subject: [PATCH] Some insert. --- src_basic/Basic_string.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src_basic/Basic_string.h b/src_basic/Basic_string.h index 1c3fb3a..cb74363 100644 --- a/src_basic/Basic_string.h +++ b/src_basic/Basic_string.h @@ -250,6 +250,20 @@ std::string STRING_RemoveSpacesBeginningEnd(std::string const &eStr) { return RetStr; } +bool startswith(std::string const& str1, std::string const& str2) { + size_t len1 = str1.size(); + size_t len2 = str2.size(); + if (len1 < len2) { + return false; + } + std::string str1_red = str1.substr(0,len2); + if (str1_red == str2) { + return true; + } + return false; +} + + template void STRING_Split_f(std::string const &eStrA, std::string const &eStrB, F f) { size_t lenA = eStrA.length();