Cromon

StringUtils.cpp

Oct 19th, 2012
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.35 KB | None | 0 0
  1.         bool isEqual(const std::tstring& s1, const std::tstring& s2, bool caseInvariant) {
  2.             if(s1.length() != s2.length())
  3.                 return false;
  4.  
  5.             return std::mismatch(s1.begin(), s1.end(), s2.begin(), [&caseInvariant](char c1, char c2) {
  6.                 if(caseInvariant)
  7.                     return tolower(c1) == tolower(c2);
  8.  
  9.                 return c1 == c2;
  10.             }
  11.             ).first != s1.end();
Advertisement
Add Comment
Please, Sign In to add comment