CString::Starts/EndsWith(): allow specifying case sensitivity

This commit is contained in:
J-P Nurmi
2014-09-29 16:16:03 +02:00
parent e86f43d841
commit 65f739980d
3 changed files with 30 additions and 6 deletions

View File

@@ -1100,12 +1100,12 @@ bool CString::TrimSuffix(const CString& sSuffix) {
}
}
bool CString::StartsWith(const CString& sPrefix) const {
return Left(sPrefix.length()).Equals(sPrefix);
bool CString::StartsWith(const CString& sPrefix, CaseSensitivity cs) const {
return Left(sPrefix.length()).Equals(sPrefix, cs);
}
bool CString::EndsWith(const CString& sSuffix) const {
return Right(sSuffix.length()).Equals(sSuffix);
bool CString::EndsWith(const CString& sSuffix, CaseSensitivity cs) const {
return Right(sSuffix.length()).Equals(sSuffix, cs);
}