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) {