From 5e71b0ff9e74ef2bb0f6d3bb8da9b742d1ab2f4f Mon Sep 17 00:00:00 2001 From: Patrick Wuttke Date: Tue, 28 Oct 2025 12:02:16 +0100 Subject: [PATCH] Added containsIgnoreCase() as shortcut for findIgnoreCase() != end(). --- source/mijin/util/string.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/mijin/util/string.hpp b/source/mijin/util/string.hpp index f522602..4d4a6fc 100644 --- a/source/mijin/util/string.hpp +++ b/source/mijin/util/string.hpp @@ -864,6 +864,12 @@ inline auto findIgnoreCase(std::string_view haystack, std::string_view needle) return std::ranges::search(haystack, needle, &compareIgnoreCase); } +[[nodiscard]] +inline bool containsIgnoreCase(std::string_view haystack, std::string_view needle) +{ + return findIgnoreCase(haystack, needle).begin() != haystack.end(); +} + [[nodiscard]] inline bool startsWithIgnoreCase(std::string_view string, std::string_view part) {