C++库中是否有任何内置函数能够区分两个字符串,不区分大小写?我知道一些简单的方法,例如使用toupper / tolower,自己编写函数。我想知道string.h库中是否有其他东西可以满足上述目标。在这里,
C的strcasecmp不支持字符串,因此在C++中没有太多帮助。它仅适用于char *。
任何帮助将非常感激。

附言Boost库不会有太大帮助。

谢谢。

最佳答案

如果您愿意调用strcasecmp,那么您也可以在C++中调用它:

int cmp_result = strcasecmp(s1.c_str(), s2.c_str());

关于c++ - 内置的C++函数,可以区分两个字符串,不区分大小写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11216526/

10-11 11:23