关于C ++:C ++ – str(n)cmp(i)()用于C ++样式字符串

C++ - str(n)cmp(i) () for C++ style strings

本问题已经有最佳答案,请猛点这里访问。

对于C++风格字符串,EDOCX1、0、EDCOX1、1和EDCOX1 2的函数的等价性是什么?

请不要建议使用strcmpi(str1.c_str, str2.c_str)等物品。

事先谢谢你的帮助。


如果你使用Boost,你可以用它来做不区分大小写的比较:

1
2
3
4
5
6
7
8
9
#include <boost/algorithm/string.hpp>

std::string str1 ="hello, world!";
std::string str2 ="hELLO, World!";

if (boost::iequals(str1, str2))
{
    // Strings are identical
}