From 5e78e24fe8675ee11a5cfaf7132f1415d05a5d9f Mon Sep 17 00:00:00 2001 From: disarray2077 <86157825+disarray2077@users.noreply.github.com> Date: Thu, 2 Dec 2021 14:46:43 -0300 Subject: [PATCH] Add ignore case option for StringView.Contains ... and remove unnecessary overload on String.Contains, allowing StringView to also be used. --- BeefLibs/corlib/src/String.bf | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/BeefLibs/corlib/src/String.bf b/BeefLibs/corlib/src/String.bf index 14281456..70fc7b5b 100644 --- a/BeefLibs/corlib/src/String.bf +++ b/BeefLibs/corlib/src/String.bf @@ -1429,12 +1429,7 @@ namespace System return -1; } - public bool Contains(String str) - { - return IndexOf(str) != -1; - } - - public bool Contains(String str, bool ignoreCase) + public bool Contains(StringView str, bool ignoreCase = false) { return IndexOf(str, ignoreCase) != -1; } @@ -3291,9 +3286,9 @@ namespace System return false; } - public bool Contains(StringView stringView) + public bool Contains(StringView stringView, bool ignoreCase = false) { - return IndexOf(stringView) != -1; + return IndexOf(stringView, ignoreCase) != -1; } public bool StartsWith(StringView b, StringComparison comparisonType = StringComparison.Ordinal)