BString: Add IStartsWith() and IEndsWith() methods

Case-insensitive version of StartsWith() and EndsWith()
This commit is contained in:
John Scipione
2017-02-21 18:03:03 -08:00
parent 85566e032d
commit 388ac82baa
2 changed files with 57 additions and 0 deletions
+8
View File
@@ -243,10 +243,18 @@ public:
bool StartsWith(const char* string) const;
bool StartsWith(const char* string, int32 length) const;
bool IStartsWith(const BString& string) const;
bool IStartsWith(const char* string) const;
bool IStartsWith(const char* string, int32 length) const;
bool EndsWith(const BString& string) const;
bool EndsWith(const char* string) const;
bool EndsWith(const char* string, int32 length) const;
bool IEndsWith(const BString& string) const;
bool IEndsWith(const char* string) const;
bool IEndsWith(const char* string, int32 length) const;
// Replacing
BString& ReplaceFirst(char replaceThis, char withThis);
BString& ReplaceLast(char replaceThis, char withThis);