Compare string ignoring the case : string compare : string : C++ examples (example source code) Organized by topic

C++
PHP


C++  »  string   » [  string compare  ]  Screenshots 
 



Compare string ignoring the case
 
 

#include <string>
#include <iostream>
#include <algorithm>
#include <cctype>
#include <cwctype>

using namespace std;

inline bool caseInsCharCompareN(char a, char b) {
   return(toupper(a== toupper(b));
}


bool caseInsCompare(const string& s1, const string& s2) {
   return((s1.size( ) == s2.size( )) &&
          equal(s1.begin( ), s1.end( ), s2.begin( ), caseInsCharCompareN));
}

int main( ) {
   string s1 = "In the BEGINNING...";
   string s2 = "In the beginning...";

   if (caseInsCompare(s1, s2))
      cout << "Equal!\n";

}

/* 
Equal!

 */
        
  
Related examples in the same category
1.  String: equals
2.  string overloaded equality and relational operators
3.  Compare sub string: string4.compare( 0, string2.length(), string2 )
4.  Use == > and < to compare strings
5.  Use string.compare to compare two strings
6.  Compare strings by index: string1.compare( 2, 5, string3, 0, 5)
7.  Set with functor for string comparison
8.  Use std::lexicographical_compare to compare two char arrays
























Home| Contact Us
Copyright 2003 - 07 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.