20#include "MdcRecoUtil/String.h"
26 std::string::const_iterator p =
s.begin();
27 std::string::const_iterator
p2 = s2.begin();
29 while ( p !=
s.end() &&
p2 != s2.end() )
31 if ( toupper( *p ) != toupper( *
p2 ) )
return ( toupper( *p ) < toupper( *
p2 ) ) ? -1 : 1;
35 return ( s2.size() ==
s.size() ) ? 0 : (
s.size() < s2.size() ) ? -1 : 1;
41 std::string str2 = s2;
43 return str1.find( str2 );
47 std::string result( str );
53 std::string result( str );
59 const char*
data = str.c_str();
60 int length = str.size(), total = 0;
61 for (
int i = 0; i < length; i++ ) total +=
data[i];
unsigned int rwHash(const std::string &str)
std::string toUpper(const std::string &str)
int find_nocase(const std::string &s, const std::string &s2)
int compare_nocase(const std::string &s, const std::string &s2)
void transformToUpper(std::string &str)
std::string toLower(const std::string &str)
void transformToLower(std::string &str)