Add CString::Find() with case sensitivity support

This commit is contained in:
J-P Nurmi
2014-09-29 16:23:01 +02:00
parent 65f739980d
commit 5507e9a290
3 changed files with 25 additions and 0 deletions
+8
View File
@@ -1100,6 +1100,14 @@ bool CString::TrimSuffix(const CString& sSuffix) {
}
}
size_t CString::Find(const CString& s, CaseSensitivity cs) const {
if (cs == CaseSensitive) {
return find(s);
} else {
return AsLower().find(s.AsLower());
}
}
bool CString::StartsWith(const CString& sPrefix, CaseSensitivity cs) const {
return Left(sPrefix.length()).Equals(sPrefix, cs);
}